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) 😃


Log in to reply