Source Code File 03-03_colortest
03-03_colortest.c
#include <ncurses.h>
int main()
{
initscr();
/* test for color ability of the terminal */
if(!has_colors())
{
endwin(); /* exit Ncurses */
puts("Terminal cannot do colors");
return 1;
}
/* initialize Ncurses colors */
if(start_color() != OK)
{
endwin();
puts("Unable to start colors.");
return 1;
}
/* colors are okay; continue */
printw("Colors initialized.\n");
printw("%d colors available.\n",COLORS);
printw("%d color pairs.",COLOR_PAIRS);
refresh();
getch();
endwin();
return 0;
}
Output Screenshot

Notes
* The screenshot above is for a terminal configured with xterm-color.
* The screenshot below is from terminal configured as xterm-256.

Copyright © 1997-2025 by QPBC.
All rights reserved
