타자연습 프로그램짜는데 문자열 입력받다가 ESC입력받으면 break하는 거 어떻게 구현할까요?
컴파일러 DEV C++ 이라서 UTF-8 로 fgetc(stdin)써서 입력받고 있는데
getch는 적합하지 않아서... 혹 방법이 있나요?
int len = 0;
while(1){
Go[len] = fgetc(stdin);
if(Go[len] == 27){
MainMenu();
}
else if(Go[len] =='\n'){
Go[len] = '\0';
break;
}
else if(Go[len] & 0x80){
Go[++len] = fgetc(stdin);
Go[++len] = 0x00;
}
else{
Go[++len] = 0x00;
}
}
댓글 0