#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();
}