C Tutorial/stdio.h/fgetc — различия между версиями

Материал из C\C++ эксперт
Перейти к: навигация, поиск
м (1 версия: Импорт контента...)
 
м (1 версия: Импорт контента...)
 
(нет различий)

Текущая версия на 10:32, 25 мая 2010

fgetc

Item Value Header

  1. 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.

  1. When working with binary files
  2. use feof() to check for the end of the file.
  3. use ferror() to check for file errors.


#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;
  }