Книга: Язык программирования Си для персонального компьютера
Функции вода/вывода с консольного терминала и порта
Функции вода/вывода с консольного терминала и порта
Функции ввода/вывода для консольного терминала выделены в отдельную группу, потому что они используют специфические особенности компьютера IBM/PC (наличие специального видеоадаптера) и не являются переносимыми на другие типы компьютеров.
функция | Краткое описание |
cgets | чтение строки с консоли |
cprintf | запись данных на консольный терминал по формату |
cputs | вывод строки на консольный терминал |
getch | чтение символа с консоли |
getche | чтение символа с консоли с эхо-печатью |
kbhit | проверка нажатия клавиши на консоли |
putch | вывод символа на консольный терминал |
ungetch | возврат последнего прочитанного символа с консольного символа обратно с тем, чтобы он стал следующим символом для чтения |
Система программирования MSC предоставляет дополнительно функцию cscanf - чтение данных с консоли по формату.
Система программирования ТС предоставляет дополнительно функцию getpass - ввод с терминала пароля без эхо-печати
Прототипы функций содержатся в файле conio.h. Устройства: консольный терминал и порт не могут быть открыты или закрыты перед выполнением в/в, поэтому функции fopen и fclose не вызываются. Функции в/в с консольного терминала позволяют читать и записывать строки (cgets и cputs), форматированные данные (cscanf и cprintf) и символы. Функция kbhit определяет: было ли нажатие клавиши на консольном терминале. Эта функция позволяет определить наличие символов для ввода с клавиатуры до попытки чтения.
- B1.7. Функции обработки ошибок
- Функции dup(2) и dup2(2)
- 14.3. Функции recv и send
- Правила ввода формул
- 6. Функции и переключение ввода-вывода
- Функции вода
- В.З. Стандартные функции вывода сообщений об ошибках
- Глава 14 Дополнительные функции ввода-вывода
- Рис. 21. Функции привода DVD-RW.
- B1.4. Функции ввода-вывода символов
- B1.5. Функции прямого ввода-вывода
- Применение функции без ввода ее в ячейку