Cuando usas
cin >> variable;
e introduces el dato, éste queda escrito en pantalla.
¿Hay algún modo de que no se muestre una vez haya sido introducido?
Borrando todo lo que está en consola después de introducirlo con:
//Si estás en Linux
system("clear");
//Si estás en Windows
system("cls");
Este solo vale para cout:
cout<<"\b\b\b";//esto es para retrasar el cursor 3 posiciones.
cout<<" ";//esto son 3 espacios para borrar lo anterior.
cout<<"\b\b\b";//vuelves a retrasar el cursor 3 posiciones para escribir.
Para esto último puedes usar esta función que acabo de hacer:
void clearCharacters(unsigned int numcharacters)
{
for(register int i=numcharacters; i != 0 ;--i)
{
cout<<"\b";
}
for(register int i=numcharacters; i != 0 ;--i)
{
cout<<" ";
}
for(register int i=numcharacters; i != 0 ;--i)
{
cout<<"\b";
}
}
Gracias por responder :D .
Funciona.