使用ESC键进行后退操作时遇到问题。同时我也希望收到用户输入,但如果用户想要返回,只需按ESC键返回即可。我尝试使用while ... getch(),但问题是如果我按退格键,用户输入的字符不会被删除。
这是我制作的代码框架:
int main(){
do{
/* here I make my main interface */
if (choice == "1"){
/* here I wan to make [ESC] key for back to main interface
Press only one time then back and the same time can input
data */
}
...
else if (choice == "X" || choice == "x"){
flag = false
}
else{
wrongchoice();
}
}while(flag = true)
}