プログラムのメインループを作成する必要があり、次の関数を記述しました。
void menu(){
int ch;
cbreak();
noecho();
initscr();
refresh();
while (ch != KEY_F(9)){
ch = getch();
cout << ch << endl;
switch (ch){
case KEY_F(1): add();
break;
case KEY_F(2): edit();
break;
case KEY_F(3):
break;
case KEY_F(4):
break;
}
}
endwin();
}
しかし、 getch() は機能せず、ループで -1 を出力します。どうやって?特別な attr を設定したり、特別な関数を呼び出したりできますか?