본문 바로가기

공부/c언어

kbhit함수

반응형

#include<conio.h>

int kbhit(void)

함수 설명:

*[키-버퍼]가 빈 공간이면 정수0을 그 반대의 경우 정수1를 리턴해줍니다. 키가 눌러졌다면 [키-버퍼]에 정보가 전달되어 빈 공간이 아니라는 것이고 1를 리턴합니다. 즉, 키가 눌렀다는 것을 알 수 있습니다.

(*[키-버퍼] 란 키보드의 누른 키를 컴퓨터가 순서대로 기억하는 선형 배열 공간입니다. 프로그램이 끝나면 함께 소멸 합니다.)

함수 주의: kbhit()는 [키-버퍼]에 정보가 있으면 사용 할 때마다 1를 리턴하기에 getch()등을 써서 [키-버퍼]를 반드시 없애야 또 쓸 수 있습니다.

함수 주의: VC++ 에서 _kbhit() 를 써야하는 경우도 있습니다.

반응형