Heim  >  Artikel  >  Backend-Entwicklung  >  In der C-Sprache bezieht sich kbhit auf die Funktion, die erkennt, ob eine Eingabe auf der Tastatur erfolgt.

In der C-Sprache bezieht sich kbhit auf die Funktion, die erkennt, ob eine Eingabe auf der Tastatur erfolgt.

WBOY
WBOYnach vorne
2023-09-15 17:35:101750Durchsuche

In der C-Sprache bezieht sich kbhit auf die Funktion, die erkennt, ob eine Eingabe auf der Tastatur erfolgt.

Hier sehen wir die kbhit-Funktion in C. Ein kbhit ist im Grunde ein Tastendruck. Diese Funktion befindet sich in der Header-Datei conio.h. Um es verwenden zu können, müssen wir daher diese Header-Datei in unseren Code einbinden. Die Funktion von

kbhit() besteht darin, dass beim Drücken einer Taste ein Wert ungleich Null zurückgegeben wird, andernfalls wird Null zurückgegeben.

Beispiel

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

Ausgabe

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 : &

Hinweis: Dieses kbhit() ist keine Standardbibliothek. Daher sollten wir diese Situation in unserem Code vermeiden.

Das obige ist der detaillierte Inhalt vonIn der C-Sprache bezieht sich kbhit auf die Funktion, die erkennt, ob eine Eingabe auf der Tastatur erfolgt.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen