#include <ncurses.h>
void print_in_middle(WINDOW *win, int starty, int startx,
int width, char *string);
int main(int argc, char *argv[])
{ initscr(); /* curses kipi ilklendirmesi */
if(has_colors() == FALSE)
{ endwin();
printf("Uçbiriminiz renkleri desteklemiyor\n");
exit(1);
}
start_color(); /* Renk başlat */
init_pair(1, COLOR_RED, COLOR_BLACK);
attron(COLOR_PAIR(1));
print_in_middle(stdscr, LINES / 2, 0, 0, "Keman !!! Renkli ...");
attroff(COLOR_PAIR(1));
getch();
endwin();
}
void print_in_middle(WINDOW *win, int starty, int startx,
int width, char *string)
{ int length, x, y;
float temp;
if(win == NULL)
win = stdscr;
getyx(win, y, x);
if(startx != 0)
x = startx;
if(starty != 0)
y = starty;
if(width == 0)
width = 80;
length = strlen(string);
temp = (width - length)/ 2;
x = startx + (int)temp;
mvwprintw(win, y, x, "%s", string);
refresh();
}