Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam bahasa C, kbhit merujuk kepada fungsi yang mengesan sama ada terdapat input pada papan kekunci.

Dalam bahasa C, kbhit merujuk kepada fungsi yang mengesan sama ada terdapat input pada papan kekunci.

WBOY
WBOYke hadapan
2023-09-15 17:35:101724semak imbas

Dalam bahasa C, kbhit merujuk kepada fungsi yang mengesan sama ada terdapat input pada papan kekunci.

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.

Contoh

#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);
      }
   }
}

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam