Sto riscontrando qualche problema nel bloccare getch() di ncurses. L'operazione di default sembra essere non bloccante (o mi sono perso un'inizializzazione)? Mi piacerebbe che funzionasse come getch() in Windows. Ho provato varie versioni digetch non bloccante(), ncurses
timeout(3000000);
nocbreak();
cbreak();
noraw();
etc...
(non tutte alla stessa ora). Preferirei non utilizzare (esplicitamente) qualsiasi WINDOW
, se possibile. Un ciclosu getch(), il controllo di un valore di ritorno specifico è OK.
#include void main() { timeout (-3.000.000); getch(); } non blocca per me. Qualche indizio? –
Si presume che tu stia utilizzando correttamente il resto dei curses, inclusa l'inizializzazione. –