C ++ fgetc () - biblioteka standardowa C ++

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

Interesujące artykuły...