글 수 3,386
자~심심하신 분들을 위해서..^-^
#include
#include
void main()
{
int key = 0;
while(1)
{
if(kbhit())
{
key = getch();
printf("%dn", key);
}
}
}
다음과 같이 코드를 쳤는데, 다른 키는 괜찮다 쳐도...
방향키를 누르게 되면 이상한 결과가 뜹니다.
만약, enter키를 누르고 방향키를 누르면 결과는 :
13
224
77
요런식으로 뜹니다. 원인이 뭘까요? 생각을 해봐도 쉽지가않네요.
문제가 되는건 저 224라는 숫자입니다. 두번입력에 세번출력..-_-;
그럼 리플기대 하겠습니다. (__)
#include
#include
void main()
{
int key = 0;
while(1)
{
if(kbhit())
{
key = getch();
printf("%dn", key);
}
}
}
다음과 같이 코드를 쳤는데, 다른 키는 괜찮다 쳐도...
방향키를 누르게 되면 이상한 결과가 뜹니다.
만약, enter키를 누르고 방향키를 누르면 결과는 :
13
224
77
요런식으로 뜹니다. 원인이 뭘까요? 생각을 해봐도 쉽지가않네요.
문제가 되는건 저 224라는 숫자입니다. 두번입력에 세번출력..-_-;
그럼 리플기대 하겠습니다. (__)
본 게시물은 2011.01.04일 복구된 게시물 입니다. 첨부파일 및 이미지파일은 복구 되지 않았습니다. [자세한 내용 보기]




getch()는 입력받는 함수입니다. 실행해보세요..