C Tutorial/stdio.h/fgetc
fgetc
Item Value Header
- include <stdio.h>
Declaration int fgetc(FILE *stream); Function gets the next character from the stream and increments the file position pointer. Return EOF: if the end of the file is reached.
- When working with binary files
- use feof() to check for the end of the file.
- use ferror() to check for file errors.
<source lang="cpp">#include <stdio.h>
#include <stdlib.h> int main(int argc, char *argv[]) { FILE *fp; char ch; if((fp=fopen("test","r"))==NULL) { printf("Cannot open file.\n"); exit(1); } while((ch=fgetc(fp)) != EOF) { printf("%c", ch); } fclose(fp); return 0; }</source>