1. 형식: result= inkey(mode)
2. 기능: 터미널로부터 하나의 키를 입력 받은 후 터미널 키 코드 값을 얻는다.
(터미널 키 코드는 ASC 코드와 확장키 코드로 이루어진다)
3. 설명 (이 함수를 웹 상에서 사용하면 에러로 처리됩니다)
(1) 인자 mode가 문자열이고 수치로 변환될 수 없을 때는 에러 처리된다.
(2) 인자 mode가 0 이면 키 입력을 기다리지 않고 0 을 되돌린다.
(3) 인자 mode가 0 이 아니면 키를 입력할 때까지 대기한다.
(4) 입력된 키에 대한 코드값이 result에 돌려진다.(최대 4바이트 정수임)
4. 사용예
print("키를 누르시면 코드값이 출력됩니다. 종료하려면 ESC키를 누르세요!\n");
for(i=1; i<=3; i++) // 3회 반복함
{
result = inkey(1);
if(result==0x1b) break; // 0x1b는 ESC키에 대한 코드값
printf(" 키 코드값= 0x%X\n", result); // 16진 코드값을 출력
}
------------------------------ [ 출력결과 ] ------------------------------
키를 누르시면 코드값이 출력됩니다. 종료하려면 ESC키를 누르세요!
키 코드값= 0x61
키 코드값= 0x62
키 코드값= 0x63
|