// 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);
}