Funkcija fgetc () u C ++ čita sljedeći znak iz zadanog ulaznog toka.
prototip fgetc ()
int fgetc (FILE * stream);
fgetc()
Funkcija uzima tok datoteke kao svoj argument i vraća sljedeći znak od zadanog potoka kao tipa integer.
Definirano je u datoteci zaglavlja.
fgetc () parametri
stream: tok datoteke za čitanje znaka.
fgetc () Povratna vrijednost
- Nakon uspjeha funkcija fgetc () vraća pročitani znak.
- U slučaju neuspjeha vraća EOF. Ako je kvar uzrokovan krajem datoteke, postavlja indikator eof. Ako su kvar uzrokovane drugim pogreškama, postavlja pokazatelj pogreške.
Primjer: Kako funkcionira funkcija 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; )
Kada pokrenete program, mogući izlaz bit će:
Primjer rukovanja datotekama