Wenn Lernen, wie die Programmierung in C + +, müssen Sie lernen, wie Sie Datei -und Ausgang so schnell wie möglich zu behandeln. Dadurch können Sie Ihre Programme , um Informationen von der Festplatte abrufen , verändern und dann speichern Sie es zurück auf die Festplatte . In C + + gibt es mehrere Dateioperationen zur Verfügung als Teil der Standard-Bibliothek . Durch eine Herausforderung sich mit einer Aufgabe, wie die Kombination von zwei Dateien in einem , werden Sie lernen, wie man einige dieser Operationen nutzen und steigern Sie Ihre Kenntnisse in der Sprache. Things You Need
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, zeigen eine solche GCC
Weitere Anweisungen
1
laden werde C + + IDE , indem Sie auf das Programmsymbol . Wählen Sie " File /New /Project" und wählen Sie " C + + -Projekt" , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Texteditor Teil der IDE
2
Schreiben Sie die folgenden Anweisungen am Anfang der Quellcodedatei , die notwendige Datei Ein-und Ausgabe -Bibliotheken zu importieren: .
# include
# include
using namespace std;
3
Deklariert eine Hauptfunktion :
int main () {}
Eine Hauptfunktion ist der Einstieg in das Programm , und es ist , wo alle Ihre Quellcode gehen wird. Jede Codezeile schreiben Sie von diesem Schritt muss zwischen den geschweiften Klammern , die die Hauptfunktion folgen geschrieben werden.
4
Schreiben Sie die folgenden drei Dateitypen , die Variablen, die darauf sind deklarieren Dateien :
FILE * File0 ;
FILE * Datei1 ;
FILE * outputFile ;
5
schreiben Sie die folgenden drei Aussagen offen für alle drei Dateien mit dem " fopen "-Funktion . Die ersten beiden Dateien werden in Nur-Lese- Modus geöffnet , während die letzte Datei im Write - Modus geöffnet wird
File0 = fopen (" fileName0.txt ", " r"); .
< P > Datei1 = fopen (" fileName1.txt ", " r");
outputFile = fopen (" outputfile.txt ", " w "); zu
6
Test zu sehen wenn alle Dateien wurden erfolgreich geöffnet , mit dem folgenden "if" -Anweisung. Der gesamte Code von den übrigen Schritte werden in zwischen den geschweiften Klammern, die unmittelbar hinter der " if"-Anweisung zu gehen.
If ( File0 ! = NULL && Datei1 ! = NULL && outputFile ! = NULL)
< p> {}
7
schreiben Sie die folgende Variablendeklaration
char c ; .
Diese Variable wird benutzt , um ein einzelnes Zeichen aus einer Datei lesen , dann schreiben . es in die Ausgabedatei
8
schreiben Sie die folgende "do" -Schleife:
do {
c = getc ( File0 );
< p > putc (c, outputFile );
} while (c = EOF ! );
Diese Schleife liest ein Zeichen von " File0 " und kopiert sie über in die Ausgabedatei . Es wird weiterhin bis die spezielle End-of- Datei oder EOF ist Zeichen gefunden
9
Schreiben Sie die folgende "do" -Schleife: .
Do {
< p > c = getc ( Datei1 );
putc (c, outputFile ); f
} while (c = EOF ! );
Dies macht genau das Gleiche wie die bisherige "do" -Schleife , nur es funktioniert Sparen Sie 10
Schließen Sie alle drei Dateien mit dem " fclose " Funktion wie diese " Datei1 . ":
fclose ( outputFile );
fclose ( File0 );
fclose ( Datei1 );
11
Führen Sie das Programm durch Drücken der grünen Taste "Play" an der Spitze der IDE . Das Programm liest Zeichen von " fileName0.txt " und schreibt sie in OutputFile.txt . Es liest Dateien aus " fileName1.txt " und schreibt sie in " outputfile.txt . "
12
Öffnen " outputfile.txt " mit Notepad. Die Datei ist eine Kombination aus " fileName0.txt " und " fileName1.txt . "