| #포함하다 int kbhit(비어 있음); |
kbhit 함수는 키보드의 키가 눌렸는지 여부를 확인합니다. 키 입력이 주어지면 getch 함수 또는 getche 함수를 사용하여 키를 읽을 수 있습니다.
키 누르기가 있으면 0이 아닌 값을 반환하고 키 누르기가 없으면 0을 반환합니다.
*. Visual Studio는 kbhit 함수 대신 _kbhit 함수를 사용합니다.
다음 예제는 정수 1,2,3,4…를 1초 간격으로 계속 인쇄합니다. 아무 키나 누르면 멈춥니다.
#include <stdio.h>
#include <conio.h>
int main()
{
int i = 0;
while (1)
{
if (_kbhit()) // 아무키나 눌려지면 while 문을 벗어납니다.
break;
printf("%d ", ++i);
Sleep(1000); // 1초 기다림: Visual Studio
}
return 0;
}
