La funzione fgetc () in C ++ legge il carattere successivo dal flusso di input specificato.
prototipo fgetc ()
int fgetc (FILE * stream);
La fgetc()
funzione accetta un flusso di file come argomento e restituisce il carattere successivo dal flusso specificato come tipo intero.
È definito nel file di intestazione.
Parametri fgetc ()
stream: il flusso di file per leggere il carattere.
fgetc () Restituisce il valore
- In caso di successo, la funzione fgetc () restituisce il carattere letto.
- In caso di fallimento restituisce EOF. Se l'errore è causato dalla fine del file, imposta l'indicatore eof. Se l'errore è causato da altri errori, imposta l'indicatore di errore.
Esempio: come funziona la funzione fgetc ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt","r"); if (fp) ( while(feof(fp) == 0) ( c = fgetc(fp); putchar(c); ) ) else perror("File opening failed"); fclose(fp); return 0; )
Quando esegui il programma, un possibile output sarà:
Esempio di gestione dei file