아까 getche알려주셔서 수정했어요.입력하는것도 다 보이네요 ㄳㄳ.
53행은 실행되는데 58행 백스페이스 입력해도 왜 백스페이스가 실행안대죠?
이것도 알려주시면 감사하겟습니다
48 while(1)
49 {
50 mysent = getche();
51 if(mysent == 27) //ESC를 입력하면 프로그램 종료
52 {
53 printf("\n 프로그램을 종료합니다\n");
54 return 0;
55 }
56 if( mysent ==8)
57 {
58 printf("\b\b"); //백스페이스
59 which--;
60 }
61 }
컨트롤+A 누르시고 백스페이스 누르신다음에 컨트롤+S 눌러보시고 빌드해보세요^^ - DCW
컨트롤+Z 하면 다시 살아나요.
바보야 그냥 printf 로 니가 입력한 키 값을 찍어봐
값이 안찍히면 아스키값 반환이 안되는 경우야. 그런건 스캔코드값인 경우겠지.
어떤 키는 두바이트 입력을 받아. 그런 경우는 당연히 두 번 받아내야하고.
그러니 getch 나 getch() 로 한번 입력 받고 출력후 다시 한번 입력 받아 출력하는 테스트 코드를 짜든지 다른 함수를 찾아봐야지.
네 알겟습니다 시도해볼께염 ㄳㄳ
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.