Obsługa błędów podczas wczytywania danych z klawiatury
Ostatnio zmodyfikowano 2012-02-29 13:27
wowu Temat założony przez niniejszego użytkownika |
Obsługa błędów podczas wczytywania danych z klawiatury » 2012-02-28 13:48:11 witam Szukam informacji jak mogę obsługiwać następujący problem: int i; cin >> i;
int wl() { int koniec = 5; do { int i, x; string napis; x = cin.peek(); if { ( isdigit( x ) ) cin >> i; koniec = 0; } else { cout << "To nie jest liczba, wpisz ponownie" << endl; cin >> napis; } } while( koniec = 5 ); }
(tak było w podręczniku):) jesli wpisze liczbe to wszystko dziala, jesli zas litere to calosc sie zapetla. Nie wiem czemu. Jak mozna rozwiazac ten problem? Czy jest podobny, prosty sposob zabezpieczenia sie przed proba wczytania litery do zmiennej typu int? PS: sprobuje rozwiazanie z Zabezpieczenie strumienie wejściowego przed błędnymi danymi |
|
DejaVu |
» 2012-02-28 15:05:41 |
|
wowu Temat założony przez niniejszego użytkownika |
» 2012-02-29 13:27:03 dzięki:)
teraz wszystko ładnie działa. |
|
« 1 » |