string einlesen Konsolenapplikation
-
Hi zusammen
Hab ne kurze Frage. Ich will einen string über die Konsole einlesen. Das Funktioniert ja auch mit:
getline(cin, );Jedoch wenn ich die Eingabe mit Enter abschliessen will, setzt es mir einen Zeilenumbruch dahinter, statt die Eingabe abzuschliessen. Und erst beim zweiten Drücken der Enter Taste wird die Eingabe abgeschlossen.
Wie kann ich das umgehen? Gibt es noch eine bessere Lösung um einen string einzulesen? (mit
cin >> logFileCommentliest es nur bis zum ersten leerzeichen.)
Danke!
-
Ein einfaches
int main() { string str; getline(cin,str); }zeigt, dass da kein Zeilenumbruch im String gespeichert wird und auch kein zweites Enter zum Beenden der Eingabe nötig ist. Bei dir ist was anderes Schuld. Zeig mal mehr Code, bitte.