Conio.h
| Artikel ini perlu dirapikan agar memenuhi standar Wikipedia Merapikan artikel bisa berupa membagi artikel ke dalam paragraf atau wikifikasi artikel. Setelah dirapikan, tolong hapus pesan ini. |
conio.h adalah file header pada pemrogramman C yang telah lama digunakan pada compiler berbasis MS-DOS untuk membuat antarmuka pengguna C. Conio.h tidak dijelaskan secara gamblang pada buku bahasa pemrogramman C dan bukan pula bagian dari librari standar C, ISOC juga tidak dibutuhkan oleh POSIX.
Header ini mendeklarasikan beberapa fungsi librari yang dimasukkan untuk melakukan "input dan output konsol" dari sebuah program. Kebanyakan kompiler bahasa C yang menargetkan UNIX dan Linux tidak memiliki header ini dan tidak menyediakan fungsi perpustakaan. Beberapa sistem embedded yang menggunakan perpustakaan conio-kompatibel.
Fungsi perpustakaan dinyatakan oleh conio.h bervariasi dari compiler untuk compiler. Sebagai awalnya dilaksanakan di Lattice C , berbagai fungsi dipetakan langsung ke pertama DOS int 21h fungsi. Tapi perpustakaan yang disertakan dengan Borland 's Turbo C tidak menggunakan API DOS tetapi bukan video RAM diakses secara langsung untuk output dan digunakan panggilan BIOS mengganggu, mereka juga memiliki fungsi tambahan terinspirasi pada sukses Turbo Pascal perpustakaan.
Compiler yang ditargetkan sistem operasi non-DOS, seperti Linux , Win32 dan OS/2, asalkan implementasi yang berbeda dari fungsi-fungsi ini.[rujukan?] Versi dilakukan oleh DJ Delorie untuk GO32 extender sangat luas. Contoh lain adalah ciolib SyncTERM itu.
| int kbhit (void) | Menentukan apakah suatu tombol keyboard ditekan. |
| int getch (void) | Membaca karakter langsung dari konsol tanpa penyangga, dan tanpa gema. |
| int getche (void) | Membaca karakter langsung dari konsol tanpa penyangga, tapi dengan echo. |
| int ungetch (int c) | Menempatkan karakter c kembali ke pada buffer keyboard. |
| char * cgets (char * buffer) | Membaca string langsung dari konsol. |
| int cscanf (char * format, arg0, ... argn) | Membaca nilai diformat langsung dari konsol. |
| int putch (int c) | Menulis karakter langsung ke konsol. |
| int cputs (const char * string) | Menulis string langsung ke konsol. |
| int cprintf (const char * format yang, arg0, ... argn) | Format nilai dan menulis mereka secara langsung ke konsol. |
External links [sunting]
- Digital Mars's documentation
- IO FAQ - explanation and suggestions for non-standard console IO
- Borland-style CONIO implementation for MinGW/Dev-C++
- List of ways to get raw keyboard input
- conio.h Library overview
