Функция getch() в языке программирования C
Функция getch() в языке программирования C используется для чтения одного символа с клавиатуры без отображения на экране. Эта функция находится в библиотеке conio.h, которая доступна только в некоторых компиляторах C, таких как Turbo C и Borland C++.
Прежде чем приведу примеры кода использования getch(), давайте более подробно рассмотрим, как она работает. Функция getch() считывает символ, нажатый пользователем на клавиатуре, и возвращает его значение в формате int. Это значение можно использовать для дальнейшей обработки символа в программе.
Теперь давайте рассмотрим несколько примеров кода, описывающих использование getch().
Пример 1: Простой пример использования getch()
#include <stdio.h>
#include <conio.h>
int main() {
int ch;
printf("Нажмите любую клавишу: ");
ch = getch();
printf("Вы нажали клавишу с ASCII-кодом: %d\n", ch);
return 0;
}
В этом примере мы подключаем необходимые заголовочные файлы stdio.h и conio.h. Затем мы объявляем переменную ch типа int, в которую будет сохранено значение считанного символа. После этого мы выводим сообщение с запросом пользователю нажать любую клавишу. Затем мы вызываем функцию getch(), которая ожидает, пока пользователь нажмет клавишу, считывает этот символ и сохраняет его значение в переменную ch. Наконец, мы выводим значение символа на экран с помощью printf().
Пример 2: Использование getch() для создания простого меню с выбором опций
#include <stdio.h>
#include <conio.h>
int main() {
int choice;
printf("Выберите опцию:\n");
printf("1. Ввести новые данные\n");
printf("2. Просмотреть данные\n");
printf("3. Выход\n");
choice = getch();
switch (choice) {
case '1':
printf("Вы выбрали опцию 1 - Ввести новые данные\n");
// Тут можно добавить код для обработки выбранной опции
break;
case '2':
printf("Вы выбрали опцию 2 - Просмотреть данные\n");
// Тут можно добавить код для обработки выбранной опции
break;
case '3':
printf("Вы выбрали опцию 3 - Выход\n");
// Тут можно добавить код для обработки выбранной опции
break;
default:
printf("Неправильный выбор\n");
}
return 0;
}
В этом примере мы создаем простое меню с тремя опциями: "Ввести новые данные", "Просмотреть данные" и "Выход". Пользователю выводятся эти опции на экран, а затем мы вызываем функцию getch(), чтобы считать выбор пользователя. Затем мы используем оператор switch для выполнения соответствующего действия в зависимости от выбора пользователя.
Это были только два простых примера кода, демонстрирующих использование функции getch() в языке программирования C. С помощью этой функции вы можете создавать интерактивные программы, обрабатывать нажатия клавиш и реагировать на действия пользователя.