Heim > Backend-Entwicklung > C++ > 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
Freigeben: 2023-09-15 17:35:10
nach vorne
1802 Leute haben es durchsucht

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);
      }
   }
}
Nach dem Login kopieren

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 : &
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage