WikiDer > Conio.h - Википедия
conio.h это C заголовочный файл, используемый в основном MS-DOS компиляторы для предоставления консоли ввод, вывод.[1] Это не часть Стандартная библиотека C или же ISO C, и не определяется POSIX.
В этом заголовке объявляется несколько полезных библиотечных функций для выполнения «консольного ввода и вывода» из программы. Большинство компиляторов C нацелены ДОС, Windows 3.x, Phar Lap, DOSX, OS / 2, или же Win32[2] иметь этот заголовок и предоставить связанные библиотечные функции в библиотеке C. Большинство компиляторов C, ориентированных на UNIX и Linux не имеют этого заголовка и не предоставляют библиотечные функции. Некоторые встроенные системы или cc65 используйте conio-совместимую библиотеку.[3]
Библиотечные функции, объявленные conio.h несколько различаются от компилятора к компилятору. Как изначально реализовано в Решетка C, различные функции отображаются непосредственно на первые несколько ДОС ИНТ 21H функции. Библиотека снабжена Borlandс Турбо С не использовал DOS API, а вместо этого обращался непосредственно к видеопамяти для вывода и использовал Вызов прерывания BIOS. Эта библиотека также имеет дополнительные функции, вдохновленные успешным Турбо Паскаль один.
Компиляторы, предназначенные для операционных систем, отличных от DOS, например Linux или OS / 2, предоставляют аналогичные решения; связанные с unix проклятия библиотека здесь очень распространена. Другой пример Циолиб SyncTERM. Версия conio.h сделано Диджей делори для GO32 экстендер особенно обширен.[4]
Функции-члены
kbhit | Определяет, была ли нажата клавиша клавиатуры |
cgets | Читает строку прямо с консоли |
cscanf | Считывает форматированные значения прямо из консоли |
путч | Записывает персонажа прямо в консоль |
cputs | Записывает строку прямо в консоль |
cprintf | Форматирует значения и записывает их прямо в консоль |
clrscr | Очищает экран |
получить | Получить символьную запись из консоли |
Рекомендации
- ^ Шильдт, Герберт (1995). C: Полный справочник (3-е изд.). Беркли, Калифорния: Осборн МакГроу-Хилл. п. 288. ISBN 0-07-882101-0.
Для DOS-совместимых компиляторов функции прямого консольного ввода-вывода обычно используют заголовочный файл CONIO.H.
- ^ «Консоль и порт ввода-вывода в MSDN».
- ^ "Библиотека текстового интерфейса пользователя MicroVGA conio".
- ^ "Справочник по библиотеке DJGPP C - conio".
внешняя ссылка
- Документация Microsoft
- Документация Digital Mars
- IO FAQ - пояснения и предложения по нестандартному консольному IO
- Реализация CONIO в стиле Borland для MinGW / Dev-C ++
- Список способов получить необработанный ввод с клавиатуры
- Использование файла заголовка в программах на c