PDCurses getch не работает

Я использую 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».

1

Решение

Хотя это уже должно быть поведение по умолчанию, вы можете попробовать явно установить режим задержки через nodelay(stdscr, FALSE),

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]