Share via


_kbhit

Memeriksa konsol untuk input keyboard.

Penting

API ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime. Untuk informasi selengkapnya, lihat Fungsi CRT yang tidak didukung di aplikasi Platform Windows Universal.

Sintaks


int _kbhit( void );

Nilai hasil

_kbhit mengembalikan nilai bukan nol jika tombol telah ditekan. Jika tidak, ia mengembalikan 0.

Keterangan

Fungsi ini _kbhit memeriksa konsol untuk penekanan tombol baru-baru ini. Jika fungsi mengembalikan nilai bukan nol, penekanan tombol sedang menunggu di buffer. Program kemudian dapat memanggil _getch atau _getche untuk mendapatkan penekanan kunci.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
_kbhit <conio.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Pustaka

Semua versi pustaka run-time C.

Contoh

// 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() );
}

Sampel output

Hit me!! Hit me!! Hit me!! Hit me!! Hit me!! Hit me!! Hit me!!
Key struck was 'q'

Baca juga

I/O konsol dan port