Wie man eine Datei, die mithilfe von C++ kombinieren

March 6

Wenn Sie lernen, wie man in C++ programmieren, müssen Sie lernen, wie Datei-Input und Output so bald wie möglich zu behandeln. Dadurch können Ihre Programme und Informationen von der Festplatte abrufen, ändern und dann zurück auf die Festplatte zu speichern. In C++ gibt es mehrere Datei-Operationen im Rahmen der Standardbibliothek. Durch eine Herausforderung sich mit einer Aufgabe wie kombinieren von zwei Dateien zu einem, erfahren Sie, wie einige dieser Verfahren und Ihre Kenntnisse in der Sprache zu erhöhen.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wählen Sie "File/New/Project" und "C++-Projekt" ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Schreiben Sie die folgenden Anweisungen am oberen Rand der Quellcodedatei, die nötige Datei-Eingabe und Ausgabe von Bibliotheken:

enthalten < Iostream > < stdio.h > gehören using Namespace std;

3 Deklarieren Sie eine main-Funktion:

Int main()

{}

Eine Hauptfunktion ist der Einstieg in Ihr Programm, und es ist, wo alle Quellcodes gehen wird. Jede Zeile des Codes, die Sie von diesem Schritt schreiben nach vorne in der Mitte geschrieben werden muss, die geschweiften Klammern, die Folgen die main-Funktion.

4 Schreiben Sie die folgenden drei Dateitypen, deklarieren Sie die Variablen, die auf Dateien verweisen:

FILE * file0;

FILE * file1;

FILE * outputFile;5

Schreiben Sie die folgenden drei Anweisungen um alle drei Dateien mithilfe der Funktion "Fopen" zu öffnen. Die ersten beiden Dateien werden im schreibgeschützten Modus geöffnet, während die letzte Datei im nur-schreiben Modus geöffnet wird.

file0 = fopen ("fileName0.txt", "r");

file1 = fopen ("fileName1.txt", "r");

outputFile = fopen ("outputfile.txt", "w");6

Testen Sie, ob alle Dateien erfolgreich geöffnet wurden, mit der folgenden Anweisung "If". Alle der Code aus der verbleibenden Schritte gehen zwischen den geschweiften Klammern, die die "if"-Anweisung unmittelbar folgen.

if (file0 != NULL && file1 != NULL && outputFile != NULL)

{}7

Schreiben Sie die folgende Deklaration von Variable.

char c;

Diese Variable wird verwendet, um ein einzelnes Zeichen aus einer Datei lesen, dann schreiben Sie es in die Ausgabedatei.

8 Schreiben Sie folgende Schleife "tun":

do {

c = getc (file0);

putc(c, outputFile);

} while (c != EOF);

Diese Schleife liest ein Zeichen von "file0" und kopiert es über in die Ausgabedatei. Es bis zur speziellen EOF oder EOF fortsetzen wird, ist Zeichen gefunden.

9 Schreiben Sie folgende Schleife "tun":

do {

c = getc (file1);

putc(c, outputFile);f

} while (c != EOF);

Dieses tut genau das gleiche wie der vorherige Schleife "tun", nur es funktioniert auf "file1."

10 Schließen Sie alle drei Dateien mithilfe der Funktion "Fclose" wie folgt:

fclose (outputFile);

fclose(file0);

fclose(file1);11

Führen Sie das Programm durch Drücken der grünen Taste "Play" am oberen Rand der IDE. Das Programm liest Zeichen aus "fileName0.txt" und schreibt sie in "OutputFile.txt". Dateien aus "fileName1.txt" liest und schreibt sie in "outputfile.txt."

12 Öffnen Sie "outputfile.txt" mit Notepad. Die Datei ist eine Kombination aus "fileName0.txt" und "fileName1.txt."