Alternatica a conio.h y system("cls"); y system("clear"); ?

Iniciado por flacc, 15 Diciembre 2010, 18:18 PM

0 Miembros y 1 Visitante están viendo este tema.

flacc

Hola, como dice el título estoy buscando una alternativa a las funciones system y clrscr, y demas funciones de librerías no estándares, para borrar la pantalla sin usar líneas vacías en consola... o es que no hay manera alguna?...saludoss

Littlehorse

#1
system es estándar, lo que no es estándar son los comandos que puedas pasarle como parámetro, conio no es estándar. Por otro lado no hay alternativas estándar a conio, puesto que las tareas como limpiar la pantalla son inherentes y especificas de cada sistema, y se deben realizar con funciones especificas de el sistema en el que te encuentres u alguna librería multi plataforma que te ahorre realizar las distintas implementaciones.

En el buscador podrás encontrar muchos hilos con esta pregunta o similar.

Saludos!
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

RyogiShiki

#2
Cita de: Littlehorse en 15 Diciembre 2010, 23:15 PM
system es estándar, lo que no es estándar son los comandos que puedas pasarle como parámetro, conio no es estándar. Por otro lado no hay alternativas estándar a conio, puesto que las tareas como limpiar la pantalla son inherentes y especificas de cada sistema, y se deben realizar con funciones especificas de el sistema en el que te encuentres u alguna librería multi plataforma que te ahorre realizar las distintas implementaciones.

En el buscador podrás encontrar muchos hilos con esta pregunta o similar.

Saludos!


Toda la razón, pero si quieres una libreria más "Amigable" y Open Source te recomiendo las ncurses originales de BSD y portadas a plataformas Winx como PDCurses, mira a continuación:
http://pdcurses.slashon.com/

Seguramente estos enlaces también te sean de utilidad:
http://es.tldp.org/Tutoriales/NCURSES/tutorial-ncurses.html
http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/

Y está es una introducción muy simple y explicada como para niños XD
http://taringa.net/posts/linux/1587336/Programemos-Un-Poco-En-C_.html
http://taringa.net/posts/linux/1559988/Colores-En-C_-Sin-conio_h-y-Con-ncurses--Programador-Novato.html
Espero sea de utilidad!

Saludos


Garfield07



* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

Littlehorse

Cita de: Sagrini en 16 Diciembre 2010, 18:44 PM
printf ("\n\n\n\n\n\n\n\n\n\n"); y listo


Si lees el hilo, deja bien claro en el primer post que:

Citar
para borrar la pantalla sin usar líneas vacías en consola... o es que no hay manera alguna?...saludoss

An expert is a man who has made all the mistakes which can be made, in a very narrow field.

flacc

#5
ya había leído en algunas webs lo de ncurses, lo malo es que nesecita instalación, y pense en algo mas facil, digamos, llegar y compila en cualquier sistema, en fin.. intento hacer lo mas facilmente portable mis codigos... pero vere los links, siempre es bueno leer cosas nuevas..saludos

EDIT: buenisimos links gankutsuo... saludoss