[gelöst] Probleme mit getline()



  • Hallihallöchen, ich bins nochmal 😛

    Ich habe ein Problem mit getline()
    Ich möchte einen String einlesen und mache das mit getline(cin, Eingabe)
    Das funktioniert auch perfekt. Jetzt, wird diese Stelle später aufgrund einer do while Schleife noch einmal aufgerufen, aber einfach geskippt.

    Hat da jemand einen Lösungsvorschlag? 👎

    Hier ein Beispiel von dem Problem:

    do
    	{
    		cout << "Frage : ";
    		getline(cin,Frage);
    
    		if (Frage == "stopp")
    		{
    			cout << "ende";
    			break;
    		}
    		else
    		{
    			cout << "antwort : ";
    			cin >> Antwort1;
    			Zahl = Zahl +1;
    		}
    
    	} while (Zahl != 2);
    

    Über eine Antwort würde ich mich sehr freuen 😉



  • Füg danach mal ein cin.ignore() ein sollte helfen



  • Hey C++ Developer2000,

    Danke für deine schnelle Antwort.
    Da hätte ich selber drauf kommen können aber naja.. Manchmal sieht man vor lauter Wald die Bäume nicht.

    MfG
    Nirndor



  • Kein Problem 🙂


Log in to reply