CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
getchar
getchar
Функция Вводит символ из потока stdin.
Синтаксис #include <stdio.h>
int getchar(void);
Файл, содержащий stdio.h
прототип
Описание getchar - это макрокоманда, вводящая символ из
потока stdin. Она определена следующим образом:
getc(stdin).
Возвращаемое При успешном завершении функция getchar возвращает
значение считанный символ после предварительного
преобразования его в целое без расширения знака.
При возникновении ситуации EOF или при ошибке она
возвращает EOF.
Переносимость Функция поддерживается на системах UNIX, описана
Керниганом и Ритчи. Поддерживается стандартом ANSI
C. Функция не совместима с Windows.
Смотрите также fdetc, fgetchar, getch, getche, gets, putc,
putchar, scanf, ungetc.
Пример:
#include<stdio.h>
int main(void)
{
char c;
/* Замечание. getchar читает символы с stdin, который имеет
буфер на одну строку. Поэтому она ничего не возвращает до
тех пор, пока вы не нажмете Enter */
while((c=getchar())!='\n')
printf("%c",c);
return 0;
}
