descargaba un compilador (creo que fue MinGW pero no estoy seguro) en Windows 2000 el otro día (generalmente soy un usuario de Mac, pero no era' t mi máquina), y el programa de descarga era una aplicación de línea de comandos de MS-DOS que mostraría una barra de progreso para la descarga. Algo como esto ...Cómo borrar los caracteres impresos desde la línea de comandos en C++
|--- | 15%
...
|------ | 30%
...
...
|-------------- | 70%
excepto que se actualizará continuamente en la misma línea. Supongo que el programa logró esto al eliminar los caracteres impresos anteriormente y volver a imprimir los diferentes, pero parece que no puedo encontrar la manera de hacerlo.
He tratado de imprimir un carácter 'borrado' de varias maneras diferentes, como (char)8
y \b
(incluso \r
, que oí preclasificación al principio de la línea en algunos idiomas), pero ninguna de esas cosas trabajado.
¿Alguien sabe cómo hacer este tipo de cosas?
Editar: Esta pregunta se ha convertido en específico de la plataforma. Quiero saber específicamente cómo lograr esto en una Mac.
Would 'clrscr' do it? –
relacionados: http://stackoverflow.com/questions/60221/how-to-animate-the-command-line?rq=1 – Pubby
clrscr despejaría toda la pantalla, y en el mac lo único que hace es imprimir suficientes saltos de línea a mueve todo fuera de la pantalla (lo que significa que aún puedes desplazarte hacia atrás, lo cual es útil, pero también molesto). – anthropomorphic