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