Функция getchar в C

Опубликовано: 20 Февраля, 2023

getchar — это функция, которая принимает один входной символ из стандартного ввода. Основное различие между getchar и getc заключается в том, что getc может получать ввод из любого входного потока, а getchar может принимать ввод из одного стандартного потока ввода.

  • Он присутствует в библиотеке C stdin.h.
  • Как и в случае с getchar, существует также функция putchar, которая выводит только один символ на стандартный экран вывода.

Синтаксис:

int getchar(void);

Тип возвращаемого значения: ввод из стандартного ввода читается как беззнаковый символ, а затем приводится к типу и возвращается как целочисленное значение (int) или EOF (конец файла). EOF возвращается в двух случаях:

  • Когда достигнут конец файла
  • Когда возникает ошибка во время выполнения

Пример 1: Чтение одного символа с помощью функции getchar().

Ниже приведена программа на C для реализации функции getchar() для чтения одного символа:

Выход:

Пример 2: Реализация Putchar

Ниже приведена программа на C, реализующая putchar для печати символа, введенного пользователем:

Выход:

Пример 3: Чтение нескольких символов с помощью getchar().

Ниже приведена программа на C для чтения нескольких символов с помощью getchar():

Выход:

Пример 4. Чтение символов с помощью функции getchar() и цикла do-while.

Ниже приведена программа на C для чтения символов с использованием цикла do-while:

Выход: