Funzione libreria C - feof ()
Descrizione
La funzione di libreria C. int feof(FILE *stream) verifica l'indicatore di fine file per il flusso specificato.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione feof ().
int feof(FILE *stream)
Parametri
stream - Questo è il puntatore a un oggetto FILE che identifica il flusso.
Valore di ritorno
Questa funzione restituisce un valore diverso da zero quando è impostato l'indicatore di fine file associato al flusso, altrimenti viene restituito zero.
Esempio
L'esempio seguente mostra l'utilizzo della funzione feof ().
#include <stdio.h>
int main () {
FILE *fp;
int c;
fp = fopen("file.txt","r");
if(fp == NULL) {
perror("Error in opening file");
return(-1);
}
while(1) {
c = fgetc(fp);
if( feof(fp) ) {
break ;
}
printf("%c", c);
}
fclose(fp);
return(0);
}
Supponendo di avere un file di testo file.txt, che ha il seguente contenuto. Questo file verrà utilizzato come input per il nostro programma di esempio -
This is tutorialspoint.com
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
This is tutorialspoint.com