Niezamykająca się pętla while
Ostatnio zmodyfikowano 2016-04-26 12:11
rycho84 Temat założony przez niniejszego użytkownika |
Niezamykająca się pętla while » 2016-04-26 11:47:25 Witam, mam taką prośbę, może mi ktoś powiedzieć, gdzie jest błąd w tym kodzie, bo po wpisaniu litery pętla zaczyna lecieć sama w koło w nieskączoność :( #include <iostream> using namespace std;
int main() { int a; bool ok; do { cout << "wpisz liczbe "; cin >> a; ok = cin.good(); cin.clear(); cin.sync(); } while( ok == 0 ); system( "pause" ); }
|
|
carlosmay |
» 2016-04-26 12:04:08 zastąp tym std::cin.ignore( std::numeric_limits < std::streamsize >::max(), '\n' ); Obsługa strumienia wejściowegoPatrz pozycję: Problemy z czyszczeniem strumienia pod Linuksem. Windows i Visual Studio 2015 też to dotyczy. |
|
rycho84 Temat założony przez niniejszego użytkownika |
» 2016-04-26 12:11:51 Dzięki, rozwiązało to problem. Myślałem, że dotyczy to tylko linuxsa. Jeszcze raz dzięki. Pozdrawiam |
|
« 1 » |