Funkcja fgetc () w C ++ odczytuje następny znak z podanego strumienia wejściowego.
prototyp fgetc ()
int fgetc (PLIK * strumień);
fgetc()
Funkcja pobiera strumień pliku jako argument i zwraca następny znak z danego strumienia jako typ całkowitej.
Jest zdefiniowany w pliku nagłówkowym.
Parametry fgetc ()
stream: strumień pliku do odczytania znaku.
fgetc () Zwracana wartość
- Po pomyślnym zakończeniu funkcja fgetc () zwraca odczytany znak.
- W przypadku niepowodzenia zwraca EOF. Jeśli przyczyną niepowodzenia jest koniec pliku, ustawia wskaźnik eof. Jeśli awaria jest spowodowana innymi błędami, ustawia wskaźnik błędu.
Przykład: Jak działa funkcja 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; )
Po uruchomieniu programu możliwe wyjście to:
Przykład obsługi plików