Problem z zadaniem 2-funkcje
Ostatnio zmodyfikowano 2016-04-01 20:48
hejases Temat założony przez niniejszego użytkownika  | 
Problem z zadaniem 2-funkcje » 2016-04-01 15:17:40 Kiedy wpiszę niewłaściwą liczbę (literę) to program zacina się i powtarza w nieskończoność jedną linijkę. Gdzie zrobiłem błąd? :(
  #include <iostream> using namespace std;
  int wczytajLiczbe() {     int liczba;     bool ok;     do     {     cout << "Wpisz: "; //tu sie zacina     cin >> liczba;     ok = cin.good();     cin.sync();     cin.clear();     } while ( ok != 1 );     return liczba; }
  int main() {     std::cout << "Podaj liczbe: ";     int liczba = wczytajLiczbe();     std::cout << "Podales liczbe: " << liczba << std::endl;     return 0; }
   | 
 | 
carlosmay  | 
» 2016-04-01 16:29:16 Niewłaściwa kolejność metod. std::cin.ignore();  zamiast  std::cin.sync(); .  | 
 | 
hejases Temat założony przez niniejszego użytkownika  | 
» 2016-04-01 20:48:37 Dzięki carlos, działa :)  | 
 | 
|  « 1 »  |