Quando imparare a programmare in C++, è necessario imparare a gestire file di input e output più presto possibile. In tal caso i programmi per recuperare le informazioni dal disco rigido, modificarlo e poi memorizzarlo sul disco rigido. In C++, sono disponibili diverse operazioni sui file come parte della libreria standard. Sfidando te stesso con un compito come unire due file in uno, imparerete come utilizzare alcune di queste operazioni e aumentare la vostra conoscenza della lingua.
Istruzioni
1
Caricare l'IDE C++ facendo clic sulla sua icona di programma. Selezionare "File/nuovo/progetto" e scegliere "C++ Project" per creare un nuovo progetto C++. Un file di codice sorgente vuoto viene visualizzato nella parte di editor di testo dell'IDE.
2
Scrivere le seguenti istruzioni nella parte superiore del file di codice sorgente per importare i necessari file di input e output librerie:
sono < iostream > includono < stdio. h >
utilizzando lo spazio dei nomi std;
3
Dichiarare una funzione main:
int Main)
{}
Una funzione main è il punto di ingresso al vostro programma, ed è dove andrà tutto il codice sorgente. Ogni riga di codice che si scrive da questo passo in avanti deve essere scritto tra parentesi i ricci che seguono la funzione principale.
4
Scrivere il seguente per dichiarare tre tipi di file, che sono variabili che puntano a file:
FILE * file0;
FILE * file1;
FILE * outputFile;
5
Scrivere le tre istruzioni seguenti per aprire tutti i tre file utilizzando la funzione "fopen". I primi due file vengono aperti in modalità di sola lettura, mentre l'ultimo file è aperto in modalità di sola scrittura.
file0 = fopen ("fileName0.txt", "r");
file1 = fopen ("fileName1.txt", "r");
outputFile = fopen ("outputfile.txt", "w");
6
Test per vedere se tutti i file sono stati aperti correttamente utilizzando la seguente istruzione "if". Tutto il codice dai passaggi rimanenti andrà tra le parentesi graffe che seguono immediatamente l'istruzione "if".
if (file0 != NULL && file1 != NULL && outputFile != NULL)
{}
7
Scrivere la seguente dichiarazione di variabile.
char c;
Questa variabile viene utilizzata per leggere un singolo carattere da un file, quindi lo scrivo nel file di output.
8
Scrivere che il seguente ciclo di "do":
do {
c = getc (file0);
putc(c, outputFile);
} while (c != EOF);
Questo ciclo legge un carattere da "file0" e di copiarla sopra nel file di output. Essa continuerà fino alla fine-del-file speciale, o EOF, viene trovato il carattere.
9
Scrivere che il seguente ciclo di "do":
do {
c = getc (file1);
putc(c, outputFile);f
} while (c != EOF);
Questo fa esattamente la stessa cosa come il precedente ciclo di "do", funziona solo su "file1."
10
Chiudere tutti i tre file utilizzando la funzione "fclose" come questo:
fclose (outputFile);
fclose(file0);
fclose(file1);
11
Eseguire il programma premendo il tasto "Play" verde nella parte superiore dell'IDE. Il programma legge caratteri da "fileName0.txt" e li scrive in txt outputfile. txt. Legge file da "fileName1.txt" e li scrive in "outputfile."
12
Aprire "txt outputfile. txt" con il blocco note. Il file è una combinazione di "fileName0.txt" e "fileName1.txt."