DIBUJA_CUADRO.c



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