Napisałem taki kod (chce móc wczytać tylko 1 lub 0) a jak wpiszę liczbę, to mi się wali, i wyświetla ciągle błąd :/
#include <iostream>
int main()
{
int cyfra;
while(1)
{
std::cout << "Podaj cyfre [1 lub 2]> ";
std::cin >> cyfra;
if(isdigit(cyfra) && (cyfra == 1 || cyfra == 2))
{
break;
}
else
{
std::cout << "Blad!\n";
std::cin.clear();
continue;
}
}
return 0;
}