PDcurses を使用していて、Enter キーを で押したときに while ループを終了させようとすると、whilewhile(key != KEY_ENTER)
ループが終了しません。ただし、で同じループを終了させようとするとwhile((char)key != '\n')
、Enter キーを押すたびに正常に終了します。なぜ機能し'\n'
、機能しないのKEY_ENTER
ですか?
ところで、key
intです
これが関連する数行のコードであることを願っています。
int key;
while((char)key != '\n') {
key = getch();
...
}