#include <stdio.h>
int getchar(void);
Функция getchar() возвращает из стандартного потока stdin следующий символ. При чтении символа предполагается, что символ имеет тип unsigned char, который потом преобразуется в целый.
При достижении конца файла, как и при обнаружении ошибки, функция getchar() возвращает значение EOF.
Функция getchar() чаще всего реализована как макрос.
Пример
Данная программа считывает в массив s символы из стандартного входного потока stdin, пока пользователь не нажмет клавишу ENTER. Затем введенная строка выводится на экран.
#include <stdio.h>
int main(void)
{
char s[256], *p;
p = s;
while((*p++ = getchar())!= '\n') ;
*p = '\0'; /* добавляем символ конца строки */
printf(s);
return 0;
}
Зависимые функции
fputc() fgetc() putc() fopen()