// DIBUJO DE UN CUADRO /*ESTE PROGRAMA DIBUJA UN CUADRO. UTILIZA LA LIBRERIA curses.h QUE SUSTITUYE DE ALGUNA FORMAA LA CONIO.H DEL VIEJO TURBO C COMPILE ESTE PROGRAMA CON LA INSTRUCCION: gcc dibujar_cuadro.c -o ejecutable -lncurses*/ #include <curses.h> //Incluiremos una librerIa a nuestro sistemas #include <stdio.h> void salir (void); //Esta funciIn harA que nuestro programa se cierre int main(void) { int i;char c; initscr(); /*Esta funciOn inicializa ncurses. Para todos los programas debemos siempre inicializar ncurses y luego finalizarla, como veremos adelante. */ c=95;//caracter ascci horizontal for(i=1;i<=120;i++) { //lInea horizontal superior move(1,i); //Aqui estamos moviendo el cursor para a lInea 1 columna i. printw("%c",c); //Imprimimos un texto en la posiciOn establecida. //lInea horizontal inferior move(40,i); //AquI estamos moviendo el cursor para a linea 40 columna i. printw("%c",c); //Imprimimos un texto en la posiciOn establecida. } c=124 ; //caracter ascci vertical for(i=2;i<=40;i++) { //lInea vertical izquierda move(i,1); printw("%c",c); //lInea vertical derecha move(i,120); printw("%c",c); } refresh(); //getch(); //si se desea hasta que se pulse una tecla sleep(3);//se detiene tres segundo salir(); // Salir del programa } /*********************************************************************/ void salir() { endwin(); //Siempre que finalizamos un programa con una biblioteca curses, debemos ejecutar este comando. exit(0); }