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; }