45     while(1)
 46     {
 47         __fpurge(stdin);
 48     mysent = getch();
 49     if(mysent == 27) //ESC EXIT
 50     {
 51         printf("\nExit the program\n");
 52             return 0;
 53     }
 54     if( mysent ==8)
 55     {
 56         printf("\b \b"); //eraser
 57         which--;
 58     }
 59     }


코드 일부분입니다.컴파일해서 입력이 안돼길래 __fpurge(stdin); 사용했는데도 입력이 안댑니다.입력은대는데 보이지 않는건지도 모르겟네요.

49행은 작동하고요 56행은 입력이 안돼니까 확인할 길이 없네요.어떻게 고쳐야 할까요?알려주세요ㅠㅠ