Pues resulta que me he bajado la conio.h para linux, y está completamente basada en ncurses para funcionar, al intentar compilarla fíjate por donde que estaba hecha para una versión antigua de las ncurses y claro, daban problemas algunas macros a las que le metía 2 parámetros cuando en realidad necesitaba 4. He intentado manipular la conio.h pero seguía dando algún error que otro, así que he dicho, ¡a aprender ncurses!, y con las declaraciones que se hacen en conio he conseguido hacer lo que quería y alguna cosa más, la verdad es que está bastante bien esa librería (cuando consigues que la pantalla no te haga cosas raras como a mí al principio).
Así que MUCHAS GRACIAS a todos... El lun, 01-07-2002 a las 23:57, 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... > > > > > -- > Grandes desastres de la historia: HIROSHIMA 45, CHERNOBIL 86 Y WINDOWS > 95 > Win'95: Unknown Error: The system was working right. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- Grandes desastres de la historia: HIROSHIMA 45, CHERNOBIL 86 Y WINDOWS 95 Win'95: Unknown Error: The system was working right. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]