(C언어) kbhit: 키보드의 키가

#포함하다

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


kbhit 함수