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