-------- ncurses: -------- Buscando en Internet "ncurses tutorial" aparecen múltiples enlaces, aunque la mayoría son bastante confusos. A continuación se resumen las llamadas más importantes y su orden: WINDOW* wnd; /* Variable para manejar una ventana */ initscr(); /* Inicializa */ cbreak(); /* Evita control-break */ noecho(); /* No hace eco automático de los caracteres pulsados, para que no aparezcan donde esté el cursor */ refresh(); /* Borra la pantalla */ start_color(); /* Permite colores */ init_pair(1, COLOR_YELLOW, COLOR_BLUE); /* Inicializa parejas de colores de carácter / fondo (hasta 16 parejas) */ init_pair(2, COLOR_RED, COLOR_BLACK); wnd=newwin(10,30,5,40); /* crea nueva ventana en la posición deseada */ wattron(wnd,COLOR_PAIR(1)); /* establece atributos de la ventana: colores a utilizar por defecto */ wbkgd(wnd,COLOR_PAIR(1) | ' '); /* borra la ventana escribiendo con el caracter ' ' con los colores indicados */ wclear(wnd); /* borra ventana */ box(wnd,ACS_VLINE,ACS_HLINE); /* dibuja un borde en la ventana */ wmove(wnd,1,1); /* Colocar el cursor en una posición de la ventana*/ wprintw(wnd,"TEXTO y numero17=%d.",17); /* Escribir en la ventana en la posición actual del cursor (formato como printf) */ wrefresh(wnd); /* La ventana no se dibuja de verdad hasta que se refresca */ /* Al terminar el programa */ endwin();