키보드의 키가 눌러져 있는지 아닌지만을 조사한다. 눌러졌으면 참의 값을 리턴하고 그렇지 않을 경우에는 거짓의 값을 리턴한다. getch는 키가 눌러질 때까지 대기하므로 프로그램 실행을 블록시키는 특성이 있어 키 입력과 무관하게 연속적으로 실행되어야 하는 게임에서는 부적당하다. 다음이 이 함수의 가장 전형적인 사용예이다.
if (kbhit()) ch=getch();
보통 if 조건문과 함께 사용되며 키가 눌러져 있을 때만 getch 함수를 호출하여 눌러진 키를 조사한다.
댓글 없음:
댓글 쓰기