cin= keine Leerzeichen getline= zu schnell //strings einlesen
-
Hi, ich schreibe gerade ein Programm, in dem man einen string eingeben soll. Jedoch will das Programm ne so richtig. Wenn ich cin >> benutze, kann der Nutzer keine Leerzeichen mit einbauen. Und wenn ichs mit getline(cin, string) probiere, wird die Funktion einfach übersprungen und der string bleibt leer.
Gibts da ne bessere Lösung?
-
versuch ma vor getline(cin, string) ein cin.ignore(); oder wie das heißt. Also alle zeichen aus cin läöschen bevor du getline aufrufst
-
BOAH Danke, scheint zu funktionieren(und ist zudem auch noch unumständlich)