De functie fgetc () in C ++ leest het volgende teken uit de gegeven invoerstroom.
fgetc () prototype
int fgetc (FILE * stream);
De fgetc()
functie neemt een bestandsstroom als argument en retourneert het volgende teken uit de gegeven stroom als een geheel getal.
Het wordt gedefinieerd in het header-bestand.
fgetc () Parameters
stream: De bestandsstream om het personage te lezen.
fgetc () Retourwaarde
- Bij succes retourneert de functie fgetc () het gelezen teken.
- Bij een storing wordt EOF geretourneerd. Als de fout wordt veroorzaakt door het einde van het bestand, wordt de eof-indicator ingesteld. Als de fout wordt veroorzaakt door andere fouten, wordt de foutindicator ingesteld.
Voorbeeld: hoe fgetc () -functie werkt
#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; )
Wanneer u het programma uitvoert, is een mogelijke uitvoer:
Voorbeeld van bestandsbehandeling