Using C, how can I read a single character as input without pressing the Enter key?
In C, the curses (cursor control for C) package has a
command called cbreak, which puts the terminal in single
character mode. Thus, the getchar command will not wait
for the end of a line (Enter) to read input.
For information on how to use cbreak and other curses
commands, at the Unix prompt, enter man curses
or man cbreak .
When using curses, you must include <curses.h>, and
link by entering:
At Indiana University, for personal or departmental Linux or Unix systems support, see At IU, how do I get support for Linux or Unix?
Last modified on August 22, 2008.







