Limpiar una linea de codigo[c++]

Iniciado por ianmorar03, 27 Junio 2016, 23:16 PM

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

ianmorar03

Hola de nuevo!
Estaba haciendome un codigo y queria hacer una barra de chars que cambien de color, pero lo que quiero es que en una linea YA escrita, borre especificamente esa linea para luego escribir otra cosa.
Aca el codigo:

int main(int argc, char *argv[]) {
char space=' ';
char bola='o';
char equis='x';
int bolita;
int cont;
for(cont=0;cont<1000;cont++){
for(bolita=0;bolita<15;bolita++){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
cout<<space;
cout<<bola;
Sleep(50);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
cout<<space;
cout<<equis;
Sleep(50);
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
}
return 0;
}



el output seria algo asi como:


Código (div) [Seleccionar]

o x o x o x o x o x o x o x o x o x o x o x o x o x o x


cuando la linea 1 termine quiero que se borre, como lo hago?


Si me podrian ayudar seria lo mejor  :D
Aquellos que estan locos como para pensar que pueden cambiar el mundo , son los que lo hacen.

AlbertoBSD

Hola hace tiempo salio un tema similar:

https://foro.elhacker.net/programacion_cc/ayuda_programa_en_lenguaje_c_en_programa_devc_ayuda-t452049.0.html;msg2069435

Ahora que he visto tus respueestas y te gustan las soluciones con windows estan la biblioteca wincon.h parte de windows.h en la cual debwn existir funciones para manipular la consola.

Saludos

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW