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 ( ) {
< p > }
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 .