
Gracias, María
| |||
Retroceder una línia en la pantalla Hola, estoy trabajando con DEV-c++ portable 4.9.9.2 y programo en C. Me gustaría poder saber cómo retroceder una línia en la consola, es decir, cuando printo algo en la pantalla ¿Cómo puede retroceder i escribir en la línea anterior?. ![]() Gracias, María |
| |||
Respuesta: Retroceder una línia en la pantalla Basicamente necesitas alguna libreria que te deje hacer eso. Yo conosco Ncurses que esta muy completa. Si no pasata a borland que tiene soporte propio para eso. |
| |||
Respuesta: Retroceder una línia en la pantalla Eso es una funcion especifica del sistema operativo, y no existe ninguna instruccion en el lenguaje de programacion que te permita hacer eso. Veras tanto printf como cout, te permiten imprimir cosas en la consola, mas no manipularla. puedes intentar escribir, pero me parece que solo te funcionaria en terminales unix. cout<<"\e[A"; mas no estoy seguro que una alternativa, es almacenar lo que has ido escribiendo en la pantalla en una estructura de datos, ya sea un array o un arbol, de tal manera que si quieres hacer una actualizacion a una linea que ya has escrito, consultas tu estructura de datos, haces la modificacion, limpias la pantalla y escribes el contenido de la estructura de datos nuevamente.
__________________ Visita mi blog donde escribo acerca de desarrollo web y emprendimiento Sigueme en Twitter: @alanchavezv |
Etiquetas: |