Come leggere un file sequenziale in C

June 8

file di input e l'output è una funzionalità molto importante di qualsiasi linguaggio di programmazione, in quanto permette al programma di leggere e scrivere file. Nel linguaggio di programmazione C, file di input e output è parte della sintassi di base e appartiene alla libreria "cstdio". Per leggere un file, il file deve essere aperto e ogni personaggio leggere in modo sequenziale. La lettura di un file in questo modo è un ottimo modo per presentarsi alla biblioteca "cstdio".

istruzione

1 Aprire il C IDE facendo clic sulla sua icona. Creare un nuovo progetto selezionando "File / C Progetto / Nuovo." Un nuovo progetto C viene creato e un file di codice sorgente di vuoto viene visualizzato nella finestra di editor principale.

2 Importare la libreria "cstdio" utilizzando la seguente riga di codice:

includere <stdio.h>

3 Creare una funzione principale scrivendo il seguente codice:

int main ()

{

}

4 Dichiarare un puntatore a un tipo di file scrivendo il seguente tra le parentesi graffe della funzione principale. Tutto il codice da qui in poi va tra le parentesi graffe della funzione principale, in ordine sequenziale.

FILE * pFile;

5 Aprire un file per la lettura utilizzando la funzione fopen (). È necessario passare il nome del file nella funzione, quindi se il vostro file di testo è denominato "test.txt", è necessario scrivere questo:

pfile = fopen ( "text.txt", "r");

6 Dichiarare un tipo char come questo:

char c;

7 Scorrere il file in sequenza, guardando ogni personaggio lungo la strada. Un EOF speciale (fine del file) carattere segna la fine del file, in modo che si desidera cercare per questo. Un modo per guardare un personaggio è quello di utilizzare la funzione fgetc (). È possibile verificare per vedere se il personaggio è un file EOF come questo:

while ((c = fgetc (pFile))! = EOF)

{

}

8 Stampare ogni carattere nel file. Questo è opzionale, ma illustra che il file viene letto in modo sequenziale. Hai bisogno di mettere la seguente riga tra le parentesi graffe del ciclo while:

printf ( "% c", c);

9 Compilare ed eseguire il programma. L'uscita si programma tutto il testo dal file di testo alla console.