타자연습 프로그램짜는데 문자열 입력받다가 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;

}

}