Прототип функции 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
.
.