Originariamente inviato da Gica
La getch() legge un carattere da tastiera e ritorna immediatamente, senza che si prema enter e, soprattutto, senza l'echo del carattere premuto.
Allora dovrebbe bastare impostare stdin come non-bloccante e disabilitare l'eco via termios, non dovrebbe essere troppo complicato. Oppure ci dovrebbe essere qualcosa in ncurses, come gia detto.