Salve ragazzi qualcuno mi sa dire se c è qualche istruzione (per un metodo xes.)che cancelli un tot di righe dal terminale mentre il programma è in esecuzione.?
esempio (nel mio caso) sto facendo un gioco di carte :
codice:
Carta Giocatore::tira(Carta *carteInMano,int n)
{
Carta ScegliCarta;
string val;
string se;
bool ce=false;
bool leggi=false;
cout<<"immettere il valore della carta da scegliere "<<endl;
cin>>val;
cout<<"immettere il segno della carta da scegliere "<<endl;
cin>>se;
do{
if(leggi==true)
{
cin>>val;
cin>>se;
}
leggi=true;
ScegliCarta.setValore(val);
ScegliCarta.setSegno(se);
for(int i=0 ; i<n ; i++)
{
if(carteInMano[i] == ScegliCarta )
{
ce=true;
carteInMano[i]=getJoker();
cout<<"QUESTA E' LA CARTA CHE HAI SCELTO "<<ScegliCarta<<endl;
return ScegliCarta;
}
}
cout<<"RIDIGITA 1) valore 2) segno xkè----->HAI TIRATO UNA CARTA CHE NON HAI IN MANO"<<endl;
}while(ce == false);
}
Vorrei che ,se un giocatore sbagliasse piu' di una volta venissero cancellate le righe dal terminale
tipo
cout<<"RIDIGITA 1) valore 2) segno xkè----->HAI TIRATO UNA CARTA CHE NON HAI IN MANO"<<endl;
in modo che il gioco non sia confusionario...Ma ordinato
come fare?