Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ianmorar03 en 27 Junio 2016, 23:16 pm



Título: Limpiar una linea de codigo[c++]
Publicado por: ianmorar03 en 27 Junio 2016, 23:16 pm
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:
Código
  1. int main(int argc, char *argv[]) {
  2. char space=' ';
  3. char bola='o';
  4. char equis='x';
  5. int bolita;
  6. int cont;
  7. for(cont=0;cont<1000;cont++){
  8. for(bolita=0;bolita<15;bolita++){
  9. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
  10. cout<<space;
  11. cout<<bola;
  12. Sleep(50);
  13. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
  14. cout<<space;
  15. cout<<equis;
  16. Sleep(50);
  17. }
  18. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
  19. }
  20. return 0;
  21. }
  22.  
  23.  

el output seria algo asi como:


Código
  1. 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
  2.  
  3.  
cuando la linea 1 termine quiero que se borre, como lo hago?


Si me podrian ayudar seria lo mejor  :D


Título: Re: Limpiar una linea de codigo[c++]
Publicado por: AlbertoBSD en 28 Junio 2016, 01:38 am
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