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.[1] Berkas header ini tidak dijelaskan secara gamblang pada buku bahasa pemrograman C dan bukan pula bagian dari pustaka standar C, 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, Phar Lap, IBM OS/2, or Win32,[2] dan tidak tersedia di pustaka kompilator C untuk UNIX dan Linux. Beberapa sistem benam menggunakan pustaka ber-"conio".[3]

Terdapat perbedaan implementasi pada fungsi-fungsi conio.h di antara kompilator berbeda-beda. Sesuai dengan implementasi pertama di Lattice C (bahasa C oleh IBM), fungsi-fungsi "conio" memanggil dan menggunakan API DOS, 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 "curses" untuk sistem jenis UNIX
  • pustaka "ciolib" dari SyncTERM
  • "conio.h" versi kompilator DJGPP (oleh DJ Delorie). "conio" versi ini dikembang melebihi standar.[4]

Daftar fungsi:

int kbhit(void) Menentukan, apakah suatu tombol papan ketik ditekan.
int getch(void) Menerima karakter langsung, tanpa penulisan ke blok memori (buffer), dan tanpa tampilan karakter ke konsol (echo).
int getche(void) Menerima karakter langsung, tanpa penulisan ke blok memori (buffer), dan menampilkan karakter ke konsol (echo).
int ungetch(int c) Menuliskan karakter kembali ke blok memori (buffer).
char*cgets(char*buffer) Menerima string.
int cscanf(char*format,...) Menerima data menurut format.
int putch(int c) Menuliskan karakter ke konsol.
int cputs(char const*string) Menuliskan string ke konsol.
int cprintf(char const*format,...) Memformat data dan menuliskannya ke konsol.

Rujukan

sunting
  1. ^ Schildt, Herbert (1995). C: The Complete Reference (Edisi 3rd). Berkeley, Calif.: Osborne McGraw-Hill. hlm. 288. ISBN 0-07-882101-0. For DOS-compatible compilers, the direct console I/O functions generally use the CONIO.H header file.
  2. ^ "Console and Port I/O in MSDN".
  3. ^ "MicroVGA conio Text User Interface Library". Diarsipkan dari asli tanggal 2014-06-21. Diakses tanggal 2014-03-21.
  4. ^ "DJGPP C Library Reference – conio".

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

HX DOS Extender

pendekatn-pendekatan yang sama di dalam extender lain (PowerPack Borland, WDOSX, atau Phar Lap TNT). Lapisan Win32 memiliki dukungan terbatas untuk Windows, DirectDraw

.exe

di VMM32.VXD), DL , MP, P2, P3 (tiga terakhir digunakan oleh ekstender Phar Lap). Comparison of executable file formats Executable compression List of

Arsen

Sebuah penelitian tahun 2006 mengenai sisa-sisa dari kuda pacu Australia, Phar Lap, menetapkan bahwa kematian juara pacuan kuda terkenal yang terjadi pada

Daftar film tentang hewan

Bernard) (Dee Wallace) Never Cry Wolf (1983) (Wolves) (Charles Martin Smith) Phar Lap (1983) (Race Horse) (Martin Vaughan) The Enchanted Journey (1984) (Chipmunk)

Menlo Park, California

Henry Cowell Jeanne DuPrau Nancy Farmer (penulis) Merle "Hap" Johnson Phar Lap Milton Latham Josie Maran Stevie Nicks Courtney Thome-Smith Joan Baez Joan

Aktor Terbaik (AACTA International Award)

Hamilton Nicholas Gledhill Careful, He Might Hear You PS Martin Vaughan Phar Lap Harry Telford 1984 John Hargreaves My First Wife John Drew Forsythe Annie's

Golden Reel Award untuk Prestasi Luar Biasa dalam Penyuntingan Suara – Efek Suara, Foley, Dialog, dan ADR untuk Film Berbahasa Asing

Tahun Film Pemenang/Nominasi Negara 1984 Phar Lap  Australia 1985 Runaway Train  Amerika Serikat 1986 Aliens  Amerika Serikat  Britania Raya Crocodile

Bahasa Archi

lab. pl. lab. pl. lab. pl. lab. pl. lab. pl. lab. pl. lab. phar. phar.+lab. pl. lab. phar. phar.+lab Nasal m n Letup bersuara b d dʷ ɡ ɡʷ nirsuara p pː t