About: Conio.h

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

conio.h is a C header file used mostly by MS-DOS compilers to provide console input/output. It is not part of the C standard library or ISO C, nor is it defined by POSIX. This header declares several useful library functions for performing "istream input and output" from a program. Most C compilers that target DOS, Windows 3.x, Phar Lap, DOSX, OS/2, or Win32 have this header and supply the associated library functions in the default C library. Most C compilers that target UNIX and Linux do not have this header and do not supply the library functions. Some embedded systems or cc65 use a conio-compatible library.

Property Value
dbo:abstract
  • conio.h is a C header file used mostly by MS-DOS compilers to provide console input/output. It is not part of the C standard library or ISO C, nor is it defined by POSIX. This header declares several useful library functions for performing "istream input and output" from a program. Most C compilers that target DOS, Windows 3.x, Phar Lap, DOSX, OS/2, or Win32 have this header and supply the associated library functions in the default C library. Most C compilers that target UNIX and Linux do not have this header and do not supply the library functions. Some embedded systems or cc65 use a conio-compatible library. The library functions declared by conio.h vary somewhat from compiler to compiler. As originally implemented in Lattice C, the various functions mapped directly to the first few DOS INT 21H functions. The library supplied with Borland's Turbo C did not use the DOS API but instead accessed video RAM directly for output and used BIOS interrupt calls. This library also has additional functions inspired from the successful Turbo Pascal one. Compilers that target non-DOS operating systems, such as Linux or OS/2, provide similar solutions; the unix-related curses library is very common here. Another example is SyncTERM's ciolib. The version of conio.h done by DJ Delorie for the GO32 extender is particularly extensive. (en)
  • conio.h' es un archivo de cabecera escrito en C usado mayormente por los compiladores de MS-DOS para proveer un sistema de E/S por consola.​ Éste no es parte de la biblioteca estándar de C o ISO C, ni está definida por POSIX. Esta cabecera declara varias funciones útiles para mejorar el rendimiento de la «entrada y salida por consola» desde un programa. La mayoría de los compiladores de C creados para DOS, Windows 3.x, , DOSX, OS/2, o Win32​ tienen esta biblioteca y suministran las funciones de la biblioteca asociadas en la biblioteca por defecto de C. La mayoría de los compiladores C creados para UNIX y Linux no tienen esta biblioteca y no suministran las funciones de esta biblioteca. Algunos sistemas embebidos usan una biblioteca compatible.​ Las funciones de biblioteca declaradas por conio.h varían ligeramente dependiendo el compilador. Originalmente implementada en , las funciones eran mapeadas directamente a las primeras pocas funciones INT 21H de DOS. La biblioteca provista por Borland Turbo C no usaba la DOS API pero accedía a la memoria de vídeo directamente para la salida y usaba llamadas de interrupción de la BIOS. Esta biblioteca contiene funciones adicionales inspiradas en las funciones de Turbo Pascal. Los compiladores creados para sistemas no-DOS, como Linux o OS/2, proveen soluciones similares, y en ocasiones, más potentes; la biblioteca de UNIX curses es muy común en este entorno. Otro ejemplo es la biblioteca . La versión de conio.h hecha por DJ Delorie para el GO32 es particularmente extensa.​ (es)
  • conio.h (baca: kon-ai-o-dot-eicj, kon-ai-o) adalah berkas header pada bahasa pemrograman C yang kebanyakan digunakan pada compiler berbasis MS-DOS untuk membuat antarmuka konsol. Berkas header ini tidak dijelaskan secara gamblang pada buku bahasa pemrograman C dan bukan pula bagian dari , ANSI C, dan juga tidak ditetapkan oleh POSIX. Header ini mendeklarasikan beberapa fungsi pustaka yang dibutuhkan untuk antarmuka konsol, biasanya tersedia hanya di pustaka kompilator C untuk sistem DOS, Windows 3.x, , IBM OS/2, or Win32, dan tidak tersedia di pustaka kompilator C untuk UNIX dan Linux. Beberapa sistem benam menggunakan pustaka ber-"conio". Terdapat perbedaan implementasi pada fungsi-fungsi conio.h di antara kompilator berbeda-beda. Sesuai dengan implementasi pertama di (bahasa C oleh IBM), fungsi-fungsi "conio" memanggil dan menggunakan , salah satunya fungsi-fungsi "DOS INT 21h", untuk "output" dan "input". Namun pada pustaka kompilator Turbo C (oleh Borland), fungsi-fungsi "conio"-nya tidak menggunakan API DOS, melainkan secara langsung memanipulasi RAM video untuk "output"-nya dan secara langsung juga membaca panggilan interupsi BIOS (yaitu, pesan dari papan ketik) untuk "input"-nya. Pustaka Turbo C ini juga memiliki fungsi tambahan, terinspirasi pada fungsi-fungsi versi Turbo Pascal. Untuk sistem operasi nir-DOS, contohnya Linux dan OS/2, kompilator memberi fungsi yang setara, contohnya: * pustaka "" untuk sistem jenis UNIX * pustaka "ciolib" dari SyncTERM * "conio.h" versi kompilator DJGPP (oleh ). "conio" versi ini dikembang melebihi standar. Daftar fungsi: (in)
  • conio.h è un header file del linguaggio di programmazione C. È utilizzato dai compilatori per MS-DOS per creare interfacce testuali. Non è descritto nel libro Il linguaggio C di Brian Kernighan e Dennis Ritchie, in quanto non fa parte della libreria standard del C. Inoltre non è incluso nella famiglia di standard POSIX. In questa intestazione sono dichiarate diverse funzioni create perché un programma possa eseguire particolari operazioni di input/output su terminale.Molti dei compilatori C per DOS, Windows 3.x, OS/2, o Win32 contengono questo header, a differenza della maggior parte dei compilatori per UNIX e Linux. Alcuni sistemi integrati usano una libreria compatibile con conio.h. Le funzioni di libreria dichiarate da conio.h variano da compilatore a compilatore. Originariamente, nel linguaggio Lattice C, le funzioni erano mappate direttamente sulle prime funzioni int 21h del DOS. Successivamente, la libreria fornita con il Turbo C non utilizzava più le API di DOS ma accedeva direttamente alla RAM video, utilizzando gli interrupt del BIOS per gli output a schermo. Alcune funzioni della libreria * kbhit - Se un tasto qualsiasi viene premuto, questa funzione restituisce un valore non nullo, altrimenti restituisce 0. * getch - Legge l'immissione da console di un carattere senza passare per il buffer e senza stampare a schermo il carattere digitato. * getche - Come getch ma stampando a schermo il carattere digitato. * clrscr - Cancella lo schermo e muove il cursore nell'angolo in alto a sinistra dello schermo. * delline - Sposta in alto di una linea, tutte le linee presenti sotto il cursore (cancellando, quindi, la linea in cui si trova il cursore stesso). * gotoxy(int x, int y) - Questa funzione richiede come argomenti due numeri interi, X ed Y, e muove il cursore nella posizione di coordinate (X,Y) sullo schermo. * wherex - Restituisce la coordinata X del cursore, nel momento dell'esecuzione della funzione. * wherey - Restituisce la coordinata Y del cursore, nel momento dell'esecuzione della funzione. * textcolor(int colorcode) - Cambia il colore del testo. L'argomento colorcode è un numero intero che seleziona il colore scelto. Oltre ad inserire direttamente il codice numerico come argomento, possono essere utilizzati anche i seguenti parametri predefiniti: BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGRAY, DARKGRAY, LIGHTBLUE, LIGHTGREEN, LIGHTCYAN, LIGHTRED, LIGHTMAGENTA, YELLOW, WHITE. * textbackground(int colorcode) - Cambia il colore dello sfondo del testo inserito. I codici numerici che individuano il colore sono gli stessi definiti per la funzione textcolor. (it)
  • conio.h (від англ. console input-output — консольне введення-виведення) — заголовковий файл, використовуваний у старих компіляторах, що працюють в операційних системах MS-DOS, для створення текстового інтерфейсу користувача. Не є частиною мови програмування Сі, стандартної бібліотеки мови Сі, і не вимагається стандартом POSIX. Цей заголовковий файл оголошує кілька бібліотечних функцій для роботи з «консольним введенням і виведенням» програми. Більшість компіляторів мови Сі, призначених для DOS, Windows 3.x, , DOSX, OS/2 або Win32 мали цей файл і забезпечували супутні бібліотечні функції в бібліотеці Сі за замовчуванням. Більшість компіляторів мови Сі, призначених для UNIX і Linux, не мають цього файлу і не забезпечують супутніх бібліотечних функцій. Бібліотечні функції, оголошені в conio.h, суттєво відрізнялися залежно від компілятора. Спочатку реалізовані в Microsoft Visual C++ різні функції прив'язувалися безпосередньо до кількох перших функцій DOS, пов'язаних з переривання 21h. Але бібліотека, що постачається з та , не використовує DOS API, а замість цього напряму звертається до відеопам'яті для виведення інформації та використання . Компілятори, призначені для операційних систем, відмінних від DOS, таких як Linux, Windows і OS/2, забезпечували різні реалізації цих функцій. (uk)
  • Сonio.h (от англ. console input-output — консольный ввод-вывод) — заголовочный файл, доступный в некоторых средах разработки для MS-DOS и Windows. Предназначен для организации текстового ввода-вывода в этих операционных системах. Conio.h не является частью языка программирования Си, стандартной библиотеки языка Си или ISO C, его наличия не требует стандарт POSIX. Этот заголовочный файл объявляет несколько библиотечных функций для работы с «консольным вводом и выводом» программы. Большинство компиляторов языка Си, предназначенных для DOS, Windows 3.x, Phar Lap, DOSX, OS/2 или Win32 имели этот файл и обеспечивали сопутствующие библиотечные функции в библиотеке Си по умолчанию. Большинство компиляторов языка Си, предназначенных для UNIX и Linux, не имеют этого файла и не обеспечивают сопутствующих библиотечных функций. Библиотечные функции, объявленные в conio.h, весьма различались в зависимости от компилятора. Первоначально реализованные в Microsoft Visual C++ различные функции привязывались напрямую к нескольким первым функциям DOS, связанным с прерыванием 21h. Но библиотека, поставляемая с и Borland C++, не использует DOS API, а вместо этого напрямую обращается к видеопамяти для вывода информации и использования . Другие компиляторы имели свои особенности их реализации. (ru)
  • conio.h是一個C標頭檔,用於MS-DOS C編譯器裡。此標頭檔宣告了數個有用的函式,提供程式設計者主控台的輸出入操作介面。大部份MS-DOS、Windows 3.x、Phar Lap、DOSX、OS/2或Win32的C編譯器都預設此標頭檔,並提供相關的函式。 用於UNIX及Linux的編譯器並不支援conio.h,因為它不屬於C標準函式庫(C Standard library)或POSIX的一部分。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 7416511 (xsd:integer)
dbo:wikiPageLength
  • 3651 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1088188201 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • conio.h是一個C標頭檔,用於MS-DOS C編譯器裡。此標頭檔宣告了數個有用的函式,提供程式設計者主控台的輸出入操作介面。大部份MS-DOS、Windows 3.x、Phar Lap、DOSX、OS/2或Win32的C編譯器都預設此標頭檔,並提供相關的函式。 用於UNIX及Linux的編譯器並不支援conio.h,因為它不屬於C標準函式庫(C Standard library)或POSIX的一部分。 (zh)
  • conio.h is a C header file used mostly by MS-DOS compilers to provide console input/output. It is not part of the C standard library or ISO C, nor is it defined by POSIX. This header declares several useful library functions for performing "istream input and output" from a program. Most C compilers that target DOS, Windows 3.x, Phar Lap, DOSX, OS/2, or Win32 have this header and supply the associated library functions in the default C library. Most C compilers that target UNIX and Linux do not have this header and do not supply the library functions. Some embedded systems or cc65 use a conio-compatible library. (en)
  • conio.h' es un archivo de cabecera escrito en C usado mayormente por los compiladores de MS-DOS para proveer un sistema de E/S por consola.​ Éste no es parte de la biblioteca estándar de C o ISO C, ni está definida por POSIX. Los compiladores creados para sistemas no-DOS, como Linux o OS/2, proveen soluciones similares, y en ocasiones, más potentes; la biblioteca de UNIX curses es muy común en este entorno. Otro ejemplo es la biblioteca . La versión de conio.h hecha por DJ Delorie para el GO32 es particularmente extensa.​ (es)
  • conio.h (baca: kon-ai-o-dot-eicj, kon-ai-o) adalah berkas header pada bahasa pemrograman C yang kebanyakan digunakan pada compiler berbasis MS-DOS untuk membuat antarmuka konsol. Berkas header ini tidak dijelaskan secara gamblang pada buku bahasa pemrograman C dan bukan pula bagian dari , ANSI C, dan juga tidak ditetapkan oleh POSIX. Untuk sistem operasi nir-DOS, contohnya Linux dan OS/2, kompilator memberi fungsi yang setara, contohnya: Daftar fungsi: (in)
  • conio.h è un header file del linguaggio di programmazione C. È utilizzato dai compilatori per MS-DOS per creare interfacce testuali. Non è descritto nel libro Il linguaggio C di Brian Kernighan e Dennis Ritchie, in quanto non fa parte della libreria standard del C. Inoltre non è incluso nella famiglia di standard POSIX. (it)
  • Сonio.h (от англ. console input-output — консольный ввод-вывод) — заголовочный файл, доступный в некоторых средах разработки для MS-DOS и Windows. Предназначен для организации текстового ввода-вывода в этих операционных системах. Conio.h не является частью языка программирования Си, стандартной библиотеки языка Си или ISO C, его наличия не требует стандарт POSIX. (ru)
  • conio.h (від англ. console input-output — консольне введення-виведення) — заголовковий файл, використовуваний у старих компіляторах, що працюють в операційних системах MS-DOS, для створення текстового інтерфейсу користувача. Не є частиною мови програмування Сі, стандартної бібліотеки мови Сі, і не вимагається стандартом POSIX. Компілятори, призначені для операційних систем, відмінних від DOS, таких як Linux, Windows і OS/2, забезпечували різні реалізації цих функцій. (uk)
rdfs:label
  • Conio.h (es)
  • Conio.h (en)
  • Conio.h (in)
  • Conio.h (it)
  • Conio.h (ru)
  • Conio.h (uk)
  • Conio.h (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License