티스토리 뷰
반응형
방향키를 포함한 몇몇의 키는 키코드를 두번 반환한다고 합니다.
일단 알아볼까요?
#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
TAG
- 프로그래밍
- V3
- Programming - C
- c#
- PSP
- KAI
- Operation System
- 가상드라이브
- 녹화
- WPF
- API 프로그래밍
- 스터디_발표자료
- TCP/IP
- 데몬
- ffmpeg
- 유마일
- Programing
- Programming - C / C++
- WL-54G
- 하이퍼큐브
- 백신
- GAME
- 소니
- 인코더
- 구글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함