Считать символ из потока
#include <stdio.h>int fgetc( FILE *fp );
libc
Функция fgetc() считывает следующий символ из потока, определяемого fp.
Следующий символ из потока fp, приводимый к (int)(unsigned char)
.
Если возникла ошибка или достигнут конец файла, функция возвращает EOF
, код ошибки записывается в errno.
Необходимо использовать feof() или ferror() для определения, достигнут ли конец файла или произошла ошибка. |
TOSTOP
установлен, процесс ни игнорирует, ни блокирует SIGTTOU
, группа процеса является осиротевшей. #include <stdio.h>#include <stdlib.h>int main( void ){FILE *fp;int c;fp = fopen( "file", "r" );if ( fp != NULL ){while ( (c = fgetc( fp )) != EOF ){fputc( c, stdout );}fclose( fp );return (EXIT_SUCCESS);}return (EXIT_FAILURE);}
ANSI, POSIX 1003.1
errno, feof(), ferror(), fgetchar(), fgets(), fopen(), fputc(), getc(), gets(), ungetc()
Предыдущий раздел: Описание API системной библиотеки