Eingabestream beenden, beendet auch das Programm



  • Hallo,

    ich bin bei den ersten C++ Gehversuchen mithilfe des Einführungsbuchs von Stroustrup. IDE ist Visual Express auf Win7.

    Leider komme ich beim Beenden einer while-Schleife nicht weiter.

    int main()
    {
    double Werte;
    
    cout << "Irgend ein Text auf der Konsole, der zu einer Eingabe auffordert \n"
    
    while(cin >> Werte)
    	{
    	  /*eine Menge Anweisungen, die mit den eingelesenen Werten 
                Vergleiche und Berechnungen anstellen*/
    	}
    
    	cout << "Irgendein berechneter Wert wird ausgegeben";
    
    	system("pause");
    	return 0;
    }
    

    Die while-Schleife wird durchlaufen, solange ich Werte eintippe.
    Leider schließt sich die Konsole sobald ich einen Befehl zum Beenden des Eingabestreams eintippe (Str +Z oder irgendwas, was kein double ist). Die Ausgabe am Ende findet gar nicht statt.

    Kann mir jemand weiterhelfen? Im Buch wird es nur so gezeigt. 😕



  • Seltsamer Weise geht es jetzt. Naja, ich habe bestimmt bald wieder eine Frage. Vielleicht bis dann 🙂


Anmelden zum Antworten