getline wird übersprungen o_O
-
Hallo wenn ich eine 1 eingebe kommt meine Names Abfrage nicht was mach ich da falsch ?
Wenn ich es so mache geht es:
cout << "name: "; cin.getline (name,256); cin.getline (name,256);
Wieso muss ich 2 mal getline da hinschreiben o_O ?
#include <iostream> using namespace std; int main () { char name[256], title[256]; int ein; cout<<"eingabe: "; cin>>ein; if (ein==1) { cout << "name: "; cin.getline (name,256); cout << "file: "; cin.getline (title,256); cout << "name:" <<name <<endl; cout << "file "<< title<<endl; } cin.get(); }
-
Such mal hier im Forum nach "Eingabepuffer leeren".
-
cin.ignore(); war die Lösung ty.