Advertisement
MeehoweCK

Untitled

Aug 21st, 2018
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int liczba;
  8.     cin >> liczba;
  9.     cout << liczba << endl;
  10.  
  11.     /* metody kontroli błędów:
  12.     cin.good() - zwraca prawdę gdy bufor pobrał prawidłową wartość
  13.     cin.fail() - zwraca prawdę gdy bufor pobrał nieprawidłową wartość
  14.     cin.sync() - usunięcie danych z bufora (czyścimy pudełko)
  15.     cin.clear() - usuwa informację (tzw. flagę) o błędzie
  16.     */
  17.  
  18.     cout << "cin.good(): " << cin.good() << endl;       // wypisuje na ekran stan poprawności bufora
  19.     cout << "cin.fail(): " << cin.fail() << endl;       // wypisuje na ekran stan błędu bufora
  20.     cout << "cin.clear()" << endl;
  21.     cin.clear();                                        // czyści informację o błędzie
  22.     cout << "cin.good(): " << cin.good() << endl;       // wypisuje na ekran stan poprawności bufora (teraz jest to 1, gdyż informacja o błędzie została usunięta)
  23.  
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement