Professional Documents
Culture Documents
Ingeniera Electrnica
Tema:
Laboratorio N 6
Presentado por:
Grupo: G03
Docente:
Anlisis:
NCURSES
$ gcc holamundo.c
En cambio, esta otra lnea fuerza el enlace del programa con la librera Ncurses:
No hace falta decir que la librera debe estar instalada en nuestro sistema, a que
no?. Adems, debemos hacer un #include <ncurses.h> en el programa que vaya a
utilizar estas funciones.
Ncurses tiene muchsimas funciones, pero nosotros slo nos referiremos a las que
necesitamos para empezar a funcionar con ella.
Inicializacin de Ncurses
Para utilizar las funciones de Ncurses en nuestro programa, basta con que
incluyamos la siguiente llamada:
initscr();
Esta funcin crea una ventana de texto. La ventana se llama stdscr (que significa
standard screen, es decir, pantalla estndar). A partir de aqu podremos utilizar
cualquier funcin de Ncurses, pues todas actan sobre esa ventana . Por ejemplo,
una funcin que suele ir justo despus es:
initscr(): Inicializa Ncurses y crea la pantalla estndar. Debe ser invocada antes
que cualquier otra funcin de la librera.
endwin(): Finaliza Ncurses. Hay que llamar a esta funcin antes de terminar el
programa para liberar la memoria ocupada y restaurar la consola al estado inicial.
Escribir y leer
printw() y putstr(): Para escribir usaremos la funcin printw(), que funciona igual
que printf() pero sobre una ventana de Ncurses. Tambin podemos usar putstr(),
que es como puts(), es decir, sirve para imprimir cadenas
getstr() y getch(): Para leer disponemos de getstr(), que es como gets(), es decir,
sirve para leer cadenas por teclado. De modo que, si queremos leer un nmero,
debemos leerlo como cadena y luego convertirlo a nmero (con las funciones
estndar atoi(), atof(), etc). Tambin podemos usar getch(), que lee un nico
carcter.