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