Zabezpieczanie programu przed wczytaniem niewłaściwej liczby

0

Witam.Mam sobie program który wyświetla podaną liczbę i chciałbym go zabezpieczyć przed wpisywaniem np. jako liczbę literę e(powoduje to crash programu) tylko nie wiem jak to zrobić.
Czy ktoś mógłby mi to wytłumaczyć, jakiej funkcji w kodzie trzeba użyć aby to zrobić?I podać przykład?
Z góry dzięki za pomoc.
@Edit Wiem że trzeba zrobić z std.cin.good() i fail ale jak to zapisać z funkcją if?

1

Był artykuł na tym forum o tym->http://4programmers.net/C/FAQ/Zabezpieczenie_przed_wpisywaniem_liter

0

A czy można to zrobić tylko za pomocą if i cin.good() ?

2

Moża. Jeśli umiesz napisać nieskończoną liczbę ifów. No bo przecież użytkownik może się pomylić więcej niż raz...

1 użytkowników online, w tym zalogowanych: 0, gości: 1