[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: clrscr() y gotoxy()



puskas escribió::

Hace algún tiempo pregunté sobre si existía alguna forma de hacer las
típicas funciones C (en dos) clrscr() (borra la pantalla, como clear en
la shell) y gotoxy() (algo así como fseek() pero con el terminal) y me
recomendaron las ncurses, he hecho algunas pruebas (y mirado ncurses.h)
y he encontrado una función llamada clear() (que curioso), pero no
consigo hacer que funcione... en un código como el siguiente:

#include<stdio.h>
#include<ncurses.h>

int main(){
	clear();
	printf("Hola desde la pantalla borrada...");
	return 0;
}

El compilador me devuelve:

/tmp/ccMaecTB.o(.text+0xe): undefined reference to `stdscr'
/tmp/ccMaecTB.o(.text+0x13): undefined reference to `wclear'
collect2: ld returned 1 exit status

Y si en un ataque de locura escribo las instrucciones:

#define stdscr
#define wclear

después de los includes se queja de lo siguiente...

clear.c: In function `main':
clear.c:6: parse error before ')' token (ESTA ES LA LÍNEA DEL CLEAR())

Como si no reconociese la función, cuando en ncurses.h la he visto
declarada... la verdad es que no se a que se debe "la queja" del
compilador, sobre todo porque NUNCA he usado ncurses... agradecería que
si alguien utiliza alguna otra función (preferiblemente que no sea de
ncurses) me lo comunicase... (estoy desesperado ;-)), si lo hacéis con
ncurses... por favor.. un ejemplito corto me vendría de perlas...

MUCHAS GRACIAS...




Existe un HOWTO sobre ncurses, te recomendaría leerlo; también hay tutoriales que, seguramente, encontrarás a través de google. La librería ncurses también la tenes que instalar y, cuando compiles tu programa, enlazarla al mismo.

--
 Héctor Andrés Rompato Carricart <hrompato@au-laplata.com.ar>
 Coordinador técnico
 COVIARES S.A. -- Autopista La Plata - Buenos Aires
 Gerencia de equipos y sistemas

 Av. España y Autopista, Quilmes (1878)
 Buenos Aires, Argentina






--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: