QUOTE (stocarul @ Nov 14 2007, 20:29)

Si eu sunt tot incepator in C++, si am si eu o intrebare.
Cum pot face ca atunci cand am o variabila de tip integer pe care o va introduce cineva de la tastatura, ca atunci cand introduce un caracter (sau orice altceva in afara de cifra, adica nu e int) sa-i arate un mesaj si sa-l puna sa introduca din nou, sau sa execute un bloc de text.
Multumesc.
CODE
int n;
cout << "Introduceti un numar: \n";
while(!(cin >> n))
{
cin.clear(); //reseteaza intrarea. Fara aceasta programu va refuza sa citeasca alte intrari
cout << '\a';
while(cin.get() != '\n')
continue; //scapa de intrarea eronata. Foloseste cin.get() intr-o bucla while pentru a citi
//pana la sfarsitul liniei astfel eliminandu-se orice alte date continute in linia de intrare.
cout << "Introduceti un numar :\n";
}