Falsche Eingabe lässt weitere Eingaben überspringen
-
Hi ,ich habe folgendes Problem und zwar:
#include "std_lib_facilities.h" //------------------------------------------------------------------------------ int main() { cout<<"Geben sie was ein"<<endl; int x; int y; vector<int> zahlen; while(cin>>x) {zahlen.push_back(x);} cin>>y; for (int i = 0;i<zahlen.size();++i) { cout<<zahlen[i]<<endl; } cout<<y; return 0; } }
Das Problem dabei ist , dass der Benutzer '|' drücken soll um die erste Eingabe
zu beenden , wenn er das tut wird aber die eingabe für y übersprungen.Wie kann ich das verhindern?
-
Falsches Unterforum - hier ist C++/CLI, nicht ISO C++.