当我使用 PDcurses 并尝试在按下 enter 键时退出 while 循环时while(key != KEY_ENTER),while 循环永远不会退出。但是,当我尝试使用相同的循环退出时while((char)key != '\n'),只要我按下回车,它就会成功退出。为什么'\n'工作而不是KEY_ENTER?
顺便说一句,key是一个整数
我希望这是相关的几行代码:
int key;
while((char)key != '\n') {
key = getch();
...
}