Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int liczba;
- cout << "Prosze podac liczbe calkowita: ";
- cin >> liczba;
- /*
- cin.fail() - zwraca prawdę jeśli dane przekazane do bufora nie są prawidłowe (typ nie jest zgodny)
- */
- // PĘTLA WHILE
- while(cin.fail()) // wykonaj dopóki warunek z nawiasu jest spełniony
- {
- cout << "wpisano zla liczbe, wpisz jeszcze raz: ";
- cin.clear(); // czyści flagę błędu (usuwa informację o błędzie)
- cin.ignore(10000, '\n'); // czyści bufor wejścia (w tym wypadku 10000 znaków aż do przejścia do następnego wiersza)
- cin >> liczba; // ponownie wpisujemy liczbę
- }
- cout << liczba << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement