我需要創建一個主循環我的程序,並寫了下面的功能:殘培的ncurses的()不工作
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();
}
但殘培()無法正常工作和打印 - 1循環。我怎樣做? 我可以設置特殊的attr或調用特殊的func嗎?
的調用CBREAK()和NOECHO()也應該是,來電後initscr的()。 – Craig 2011-12-20 03:31:19
我解決了它後,initscr()我應該打電話cbreak,然後鍵盤()然後getch()正常工作。謝謝。 – PersianGulf 2011-12-28 13:21:38