Программирование на C и C++

Онлайн справочник программиста на C и C++

getchar

int getchar(void)

Прототип: 
Описание: 

Макрос getchar() возвращает очередной символ из файла stdin. Символ считывается как пере­менная типа unsigned char, преобразованная к целому. При считывании маркера конца файла возвращается EOF.

Функционально макрос getchar() эквивалентен getc(stdin).

Пример: 
Данная программа считывает символы из stdin в массив s, пока не встретится возврат каретки, а затем выводит строку на экран.
#include <stdio.h>
int main(void)
{
char s [256], *p;
p = s;
while((*p++=getchar ()) != ' \n ');
*p = '\0'; /* добавление нулевого символа */
printf(s);
return 0;
}