/* * Another example using ncurses library, illustrating printing at different * on-screen locations. * * Functions are mostly from ncurses library. "man 3x foobar" to find out i * what foobar() does. */ #include #include #include #include int main(void) { int rows, cols, i; char* msg = "Patience is a virtue .... "; initscr(); getmaxyx(stdscr, rows, cols); /* or could use LINES, COLS */ for (i = 0; i < rows; i+=2) { move(i, (cols-strlen(msg))/2); printw("%s", msg); refresh(); sleep(1); } endwin(); return EXIT_SUCCESS; }