Nwlapcug.com


Come unire un File utilizzando C++

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."