Мне нужно создать основной цикл для моей программы и написать следующую функцию:
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 в цикле. как я сделаю? Могу ли я установить специальный атрибут или вызвать специальную функцию?