Ncurses

From wikinotes
Revision as of 22:22, 30 August 2021 by Will (talk | contribs) (→‎Tutorials)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Ncurses is a library for creating GUIs within a terminal. Or TUIs rather. It is extended from AT&T's curses library that was written in the mid 70s.

NOTE:

I have covered the curses library more extensively in python curses .

Documentation

Tutorials

TLDP: Ncurses howto http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/
ncurses tutorial https://invisible-island.net/ncurses/ncurses-intro.html

First Program

//// /home/will/dev/ncurses.cpp
#include <ncurses.h>

int main() {
	initscr();
	printw("Hello World");
	refresh();
	getch();
	endwin();
}
////
gcc -lncurses ncurses.cpp				## Compile
./a.out										## run the curses program