私は CodeBlocks を使用しており、PDCurses を使い始めたばかりです。私はちょうどいくつかのものを試していましたが、この問題に遭遇しました。
#include <iostream>
#include <curses.h>
using namespace std;
int main()
{
int ch;
initscr();
cbreak();
keypad(stdscr, TRUE);
noecho();
ch = getch();
printw("The key pressed is %d\n", ch);
refresh();
return 0;
}
getch() は機能しません。入力を待つことはなく、そのまま出力されます。「押されたキーは-1です」と出力するだけです。