Oto mój fragment kodu, chodzi o to, że chyba nie zeruje mi flagi błędu jak z klawiatury popłynie litera zamiast cyfry, i pętla wykonuje się w nieskończoność. Jak zrobie tak: cin.clear(0) to w devie wywala mi błąd. Jak inaczej moge to zrobić, albo jak to naprawić?
float a;
cout<<"podaj liczbe: ";
cin>>a;
while (cin.fail())
{
cin.clear(ios::failbit);
cout<<"zle podana liczba /npodaj poprawnie: ";
cin>>a;
}