Прототип функции getchar:
int getchar ( void );
Заголовочный файл
Название | Язык |
---|---|
stdio.h | С |
cstdio | С++ |
Описание
Получить символ из стандартного потока ввода. Функция getchar
возвращает следующий символ из стандартного потока ввода (stdin
).
Эта функция эквивалентна getc, которая принимает стандартный поток ввода в качестве аргумента.
Параметры:
нет
Возвращаемое значение
Считанный символ возвращается в виде целого значения.
Если конец файла достигнут или в процессе чтения происходит ошибка, функция возвращает EOF
и соответствующие индикаторы ошибки или конца файла устанавливаются. Вы можете использовать любую функцию ferror
или feof
чтобы определить, произошла ошибка или был достигнут конец файла.
Пример: исходный код программы
//пример использования функции getchar #include <cstdio> int main () { char character; puts("Введите символ, символ точки - выход('.'):"); do { character = getchar(); // считать введённый со стандартногопотока ввода символ putchar (character); // вывести этот символ } while (character != '.'); // пока введенный символне точка return 0; }
Пример работы программы
Простой пример ввода символов. Ввод выполняется до тех пор, пока мы не введём символ точки .
CppStudio.com
Введите символ, символ точки — выход(‘.’):
d
d
e
e
n
n
i
i
s
s
.
.
d
d
e
e
n
n
i
i
s
s
.
.