Di sini kita akan melihat fungsi kbhit dalam C. Kbhit pada asasnya ialah hit papan kekunci. Fungsi ini terletak dalam fail pengepala conio.h. Oleh itu, untuk menggunakannya, kami mesti memasukkan fail pengepala ini ke dalam kod kami. Apa yang
kbhit() lakukan ialah apabila kekunci ditekan, ia mengembalikan nilai bukan sifar, jika tidak ia mengembalikan sifar.
#include <stdio.h> #include <conio.h> main() { char ch; printf("Enter keys (ESC to exit)</p><p>"); while (1) { //define infinite loop for taking keys if (kbhit) { ch = getch(); // Get typed character into ch if ((int)ch == 27) //when esc button is pressed, then it will comeout from loop break; printf("You have entered : %c</p><p>", ch); } } }
Enter keys (ESC to exit) You have entered : i You have entered : t You have entered : D You have entered : w You have entered : 5 You have entered : / You have entered : * You have entered : + You have entered : You have entered : o You have entered : You have entered : &
Nota: kbhit() ini bukan perpustakaan standard. Jadi kita harus mengelakkan situasi ini dalam kod kita.
Atas ialah kandungan terperinci Dalam bahasa C, kbhit merujuk kepada fungsi yang mengesan sama ada terdapat input pada papan kekunci.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!