A fgetc () függvény a C ++ - ban kiolvassa a következő karaktert az adott bemeneti adatfolyamból.
fgetc () prototípus
int fgetc (FÁJL * adatfolyam);
A fgetc()
függvény argumentumként egy fájlfolyamot vesz fel, és egész számként az adott adatfolyam következő karakterét adja vissza.
A fejlécfájlban van meghatározva.
fgetc () Paraméterek
stream: A karakterfolyam beolvasására szolgáló fájlfolyam.
fgetc () Visszatérési érték
- Siker esetén az fgetc () függvény visszaadja az olvasott karaktert.
- Meghibásodás esetén EOF-t ad vissza. Ha a hibát a fájl vége okozza, akkor beállítja az eof jelzőt. Ha a hibát más hibák okozzák, akkor beállítja a hibajelzőt.
Példa: Hogyan működik az fgetc () függvény
#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; )
A program futtatásakor egy lehetséges kimenet lesz:
Példa fájlkezelésre