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