Witam forumowicze!!!
Piszę prościutki kod wykorzystujący pętlę do...while i mam problem. Kod wygląda następująco:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int zmienna;
do
{
cout << "podaj liczbe " << endl;
cin >> zmienna;
} while (cin.fail());
system("pause");
return 0;
}
chodzi mi o zabezpieczenie przed wpisaniem czegoś innego niż cyfra... gdy wpiszę coś innego niż cyfra program ma jeszcze raz poprosić o podanie liczby... niestety nie działa to. Jaki może być powód? Co zmienić w kodzie aby mój pomysł zadziałał?
Z góry dziękuję za pomoc