티스토리 뷰

반응형

방향키를 포함한 몇몇의 키는 키코드를 두번 반환한다고 합니다.

일단 알아볼까요?

#include <stdio.h>

int main(void)
{
 int Key;
 Key=getch();

 printf("%d", d);

 return 0;
}

라고 프로그램을 돌리고 <- 이쪽 방향키를 누르니 224가 나오는군요.
윗쪽 오른쪽 아랫쪽을 눌러도 똑같이 224가 나옵니다. 그러면 224가 첫번째로 반환되는 코드이군요. 그렇다면

#include <stdio.h>

int main(void)
{
 int Key;
 Key=getch();

 if(Key==224) 
  Key=getch();
 printf("%d", d);

 return 0;
}

이렇게해서 방향키를 입력했을때, 224가 반환되면 다시한번 반환값을 얻었습니다.

결과:
← = 75
→ = 77
↑ = 72
↓ = 80

이라는 코드를 반환함을 알 수 있습니다.

반응형

'Programing > C' 카테고리의 다른 글

오목  (0) 2009.10.10
넥슨입사문제 1번 풀이..  (0) 2009.01.19
C- 파일 생성기  (0) 2009.01.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함