Überprüfen Sie für eine leere Zeile mit cin

Möchte ich überprüfen, ob eine leere Zeile als Eingabe zur Ausführung einer bestimmten operation. Ich habe versucht, cin.peek() und prüfen, ob es gleich '\n', aber es macht keinen Sinn.

einen

b

c

leere Zeile (hier, ich möchte meine Aktion)

einen

Habe ich versucht diesen code:

char a,b,c;
cin>>a;
cin>>b;
cin>>c;
if(cin.peek()=='\n') {
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
}
std::getline?
Wenn Sie Fragen zur Verwendung getline dann prüfen, für seine Länge. Ich bevorzuge die "cin>>" weil mein input werden mehrere Variablen in einer Zeile
Sie Lesen aus einer Datei?
Keine von Konsul @stardust_

InformationsquelleAutor Sami Eltamawy | 2013-04-14

Schreibe einen Kommentar