A much easier way to use a set of libraries for manipulating terminals. ncurses (new curses) provides a simple, high-level interface for screen control and manipulation.
ncurses, the free implementation of the classic UNIX screenhandling library, curses (cursor optimization).
Using termios or, even worse, the tty interface, to manipulate the screen's appearance is code-intensive. In addition,
it is also terminal-specific.
The System V UNIX releases continued curses' march along the feature trail, adding support for forms, menus, and panels.
Forms enable the programmer to create easy-touse data entry and display windows, simplifying what is usually a difficult and application-
specific coding task.
Panels extend curses' ability to deal with overlapping and stacked windows.
Menus provide, well, menus, again with a simpler, generalized interface.