티스토리 뷰


특정 키를 눌렀을 때 반복 종료하기


무한반복을 수행하는 반복문에서 특정키를 눌렀을 때 특정 행동(예를 들면 반복을 종료하는 행동 등) 을 하는 방법에 대해서 포스팅해 보도록 하겠습니다.


이 경우 kbhit() 함수를 이용하는데요.

예제 소스는 아래와 같습니다.


#include <stdio.h> 
#include <conio.h> 
void main() 
{ 
   while(1) 
   { 
      if( _kbhit() ) // 특정키가 눌리면... 
      { 
         if( getch() == 'z' )  // 눌린키가 z 이면 스탑. 
         break; 
      } 
      // 문한반복에서 하려는 작업 
   } 
   printf("stop...\n"); 
} 


댓글