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;
}
#include <stdio.h>
int main(void)
{
char s [256], *p;
p = s;
while((*p++=getchar ()) != ' \n ');
*p = '\0'; /* добавление нулевого символа */
printf(s);
return 0;
}