Rumah > pembangunan bahagian belakang > C++ > 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
Lepaskan: 2023-09-15 17:35:10
ke hadapan
1805 orang telah melayarinya

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);
      }
   }
}
Salin selepas log masuk

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 : &
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan