Jump to content

minting.h

conio.h — это заголовочный файл C , используемый в основном компиляторами MS-DOS для обеспечения консольного ввода/вывода . [1] Он не является частью стандартной библиотеки C или ISO C и не определен POSIX .

Этот заголовок объявляет несколько полезных библиотечных функций для выполнения «istream ввода и вывода» из программы. Большинство компиляторов C, предназначенных для DOS , Windows 3.x , Phar Lap , DOSX, OS/2 или Win32. [2] иметь этот заголовок и предоставлять связанные библиотечные функции в библиотеке C по умолчанию. Большинство компиляторов C, предназначенных для UNIX и Linux, не имеют этого заголовка и не предоставляют библиотечные функции. Некоторые встроенные системы или cc65 используют conio-совместимую библиотеку. [3]

Библиотечные функции, объявленные conio.h несколько различаются от компилятора к компилятору. Первоначально реализованные в Lattice C , различные функции напрямую сопоставлены с первыми несколькими функциями DOS INT 21H . Библиотека, поставляемая с Borland Turbo C, не использовала DOS API, а вместо этого напрямую обращалась к видеопамяти для вывода и использовала вызовы прерываний BIOS . Эта библиотека также имеет дополнительные функции, вдохновленные успешной библиотекой Turbo Pascal .

Компиляторы, предназначенные для операционных систем, отличных от DOS, таких как Linux или OS/2, предоставляют аналогичные решения; связанная с unix, библиотека проклятий, здесь очень распространена. Другой пример — ciolib компании SyncTERM . Версия conio.h, созданный DJ Delorie для расширителя GO32 , особенно обширен. [4]

kbhit Определяет, была ли нажата клавиша клавиатуры.
cgets Читает строку прямо из консоли
cscanf Считывает форматированные значения прямо из консоли.
putch Записывает символ прямо в консоль
cputs Записывает строку прямо в консоль
cprintf Форматирует значения и записывает их прямо в консоль.
clrscr Очищает экран
getch Получить ввод символа с консоли
getche Получить запись символа из консоли с помощью буфера
  1. ^ Шильдт, Герберт (1995). C: Полный справочник (3-е изд.). Беркли, Калифорния: Осборн МакГроу-Хилл. п. 288. ИСБН  0-07-882101-0 . Для DOS-совместимых компиляторов функции прямого консольного ввода-вывода обычно используют заголовочный файл CONIO.H.
  2. ^ «Консольный и портовый ввод-вывод в MSDN» .
  3. ^ «Библиотека текстового пользовательского интерфейса MicroVGA conio» .
  4. ^ «Справочник по библиотеке C DJGPP – conio» . ссылка на libc.a. Проверено 22 января 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9fcc33011b514d6b92bc61ccf12e886d__1713543360
URL1:https://arc.ask3.ru/arc/aa/9f/6d/9fcc33011b514d6b92bc61ccf12e886d.html
Заголовок, (Title) документа по адресу, URL1:
conio.h - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)