Funkce fgetc () v C ++ čte další znak z daného vstupního proudu.
prototyp fgetc ()
int fgetc (SOUBOR * stream);
fgetc()
Funkce trvá streamu souboru jako argument a vrátí další znak ze zadaného proudu jako typ integer.
Je definován v hlavičkovém souboru.
Parametry fgetc ()
stream: Datový proud souboru pro čtení znaku.
fgetc () Návratová hodnota
- Při úspěchu vrátí funkce fgetc () přečtený znak.
- Při selhání vrátí EOF. Pokud je porucha způsobena koncem souboru, nastaví indikátor eof. Pokud je porucha způsobena jinými chybami, nastaví indikátor chyby.
Příklad: Jak funguje funkce 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; )
Při spuštění programu bude možný výstup:
Příklad zpracování souborů