22.1.2 Console I/O

kbhit( )
Restituisce vero se c'è un tasto da premere in attesa di lettura.

getch( )
Legge un singolo tasto da premere; restituisce il carattere risultante. Non viene mostrato niente in console. Questa chiamata è bloccante se non c'è nessun tasto da premere disponibile, ma non aspetta che venga premuto il tasto Enter. Se il tasto premuto è un tasto funzione speciale, questo restituirà '\000' o '\xe0'; la prossima chiamata restituirà il codice del carattere. La pressione di Control-C non può essere letta con questa funzione.

getche( )
Simile a getch(), ma il tasto da premere viene mostrato sul terminale, se rappresenta un carattere stampabile.

putch( char)
Stampa il carattere char sulla console senza bufferizzazione.

ungetch( char)
Fa sì che il carattere char sia reimmesso (NdT: ``pushed back'') nel buffer della console; sarà il prossimo carattere letto da getch() o getche().

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.