MyTetra Share
Делитесь знаниями!
getchar()
Время создания: 29.07.2017 19:44
Текстовые метки: knowledge
Раздел: C - Функции
Запись: xintrea/mytetra_db_mcold/master/base/15013466797g4g6gc4b6/text.html на raw.githubusercontent.com

Описание

Получить символ из стандартного потока ввода. Функция getchar возвращает следующий символ из стандартного потока ввода (stdin).
Эта функция эквивалентна getc, которая принимает стандартный поток ввода в качестве аргумента.

Параметры:

нет

Возвращаемое значение

Считанный символ возвращается в виде целого значения.
Если конец файла достигнут или в процессе чтения происходит ошибка, функция возвращает 
EOF и соответствующие индикаторы ошибки или конца файла устанавливаются. Вы можете использовать любую функцию ferror или feof чтобы определить, произошла ошибка или был достигнут конец файла.

Пример: исходный код программы


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//пример использования функции getchar
 
#include <cstdio>
 
int main ()
{
  char character;
  puts("Введите символ, символ точки - выход('.'):");
  do
  {
    character = getchar(); // считать введённый со стандартногопотока  ввода  символ
    putchar (character);   // вывести этот символ
  while (character != '.'); // пока введенный символне точка
  return 0;
}
 
MyTetra Share v.0.65
Яндекс индекс цитирования