C++ Limpiar solo una parte de la pantalla

publicado por: Anonymous

Este es mi código:

#include <iostream>
using namespace std;
int main ()
{
int edad;
string nombre;
cout<<"Hola mundo"<<endl;
cout<<"Como estan?"<<endl;
cout<<"Ingresa tu edad"<<endl;
cin>>edad;
cout<<"Ingresa tu nombre"<<endl;
cin>>nombre;
//Digamos que la persona ingreso numeros en el nombre
//Quiero borrar la ultima parte y no todo
return 0;
}

Lo que deseo hacer es borrar una lineas de la consola, lo de arriba es solo un ejemplo.

En pocas palabras no quiero hacer system ("cls") solo borrar una parte de la pantalla.

Como le hago?

solución

Yo solucione este problema usando una combinacion de la funcion gotoxy y system(“clear”) aqui le dejo el codigo de la funcion gotoxy x si alguien más la necesita:

void gotoxy(int x,int y){
      HANDLE hcon;
      hcon = GetStdHandle(STD_OUTPUT_HANDLE);
      COORD dwPos;
      dwPos.X = x;
      dwPos.Y= y;
      SetConsoleCursorPosition(hcon,dwPos);  }

No se olviden de agregar las librerias windows.h y stdlib.h, ya con eso pueden crear funciones con bucles para limpiar partes de la pantalla

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *