Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come leggere un file sequenziale in C

input e output del file è una funzione molto importante di qualsiasi linguaggio di programmazione , dal momento che consente al programma di leggere e scrivere file . Nel linguaggio di programmazione C , input e output di file fa parte della sintassi di base e appartiene alla libreria " cstdio " . Per leggere un file, il file deve essere aperto e ogni carattere letto sequenzialmente . La lettura di un file in questo modo è un ottimo modo per presentarsi alla biblioteca " cstdio " . Cose che ti serviranno
C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C Compiler , come GCC
Show More Istruzioni
1

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

importare la libreria " cstdio " utilizzando la seguente riga di codice : .

# Include
3

Creare una funzione principale , scrivendo il seguente codice :

int main ( ) {


}
4

dichiarare un puntatore a un tipo di file , scrivendo , 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 con la fopen ( ) funzione . È necessario passare il nome del file nella funzione , quindi se il vostro file di testo si chiama " test.txt ", avrete bisogno di scrivere questo :

pFile = fopen ( " text.txt " , " r ");
6

dichiarare un tipo char come questo:

char c ;
7

iterare il file in modo sequenziale , guardando ogni personaggio lungo il percorso . Una speciale EOF ( end of file ) personaggio segna la fine del file , in modo che vuole guardare per questo. Un modo di guardare un personaggio è quello di utilizzare la funzione fgetc ( ) . È possibile verificare se il personaggio è un file EOF come questo:

while (! ( C = fgetc ( pFile ) ) = EOF ) per

{

}
Pagina 8

visualizzare ogni carattere del 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 . Il programma produrrà tutto il testo dal file di testo alla console .

 

Programmazione © www.354353.com