Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Überprüft die Konsole für Tastatureingabe.
Wichtig |
|---|
Diese API kann nicht in den Anwendungen verwendet werden, die in der Windows Runtime ausführen.Weitere Informationen finden Sie unter CRT-Funktionen unterstützt nicht mit /ZW. |
int _kbhit( void );
Rückgabewert
_kbhit gibt einen Wert ungleich 0 (null) zurück, wenn eine Taste gedrückt wurde.Andernfalls wird der Wert 0 zurückgegeben.
Hinweise
Die _kbhit-Funktionsüberprüfungen die Konsole für eine neue Tastatureingabe.Wenn die Funktion einen Wert ungleich 0 zurückgibt, ist eine Tastatureingabe in den Puffer wartet.Das Programm kann _getch oder _getche dann aufrufen, um die Tastatureingabe abzurufen.
Anforderungen
Routine |
Erforderlicher Header |
|---|---|
_kbhit |
<conio.h> |
Weitere Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
Beispiel
// crt_kbhit.c
// compile with: /c
/* This program loops until the user
* presses a key. If _kbhit returns nonzero, a
* keystroke is waiting in the buffer. The program
* can call _getch or _getche to get the keystroke.
*/
#include <conio.h>
#include <stdio.h>
int main( void )
{
/* Display message until key is pressed. */
while( !_kbhit() )
_cputs( "Hit me!! " );
/* Use _getch to throw key away. */
printf( "\nKey struck was '%c'\n", _getch() );
}
Beispielausgabe
Hit me!! Hit me!! Hit me!! Hit me!! Hit me!! Hit me!! Hit me!!
Key struck was 'q'
Wichtig