Cześć. Mam double a; cin>>a; i potrzebuję obsłużyć sytuację w której ktoś poda coś innego niż liczba i w tym wypadku rzucić wyjątek. Nie mam pojęcia jak to zrobić, ani co wpisać w google, aby znaleźć rozwiązanie. Byłbym wdzięczny za pomoc.
0
1
if(cin>>a) //ok
else // to nie liczba
0
Dzięki:)
A da radę jakoś sprawdzić czy to co zostało wpisane jest zerem?
Jak zrobię if(a) to jeżeli jest to jakiś znaczek, albo zero to zwraca false.
ok, już sobie poradziłem:
if(cin.good())
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.