C++ Anfängerfrage Ein+Ausgabe

Masher

Lt. Junior Grade
Registriert
Dez. 2008
Beiträge
511
Wollte mit folgenden Code eigentlich erreichen, dass er mir die Zahlen die ich eingebe, im Nachhinein ausgibt, nur das "Programm" schließt sich sobalb ich beide Zahlen eingegeben habe-
Könnt ihr mit bitte sagen, was ich alles falsch gemacht habe und nicht wundern, habe erst kürzlich damit angefangen-^^
Code:
    #include<iostream>
    using namespace std;

    int main()
    {
      int zahl1;
      int zahl2;
      int zahl3;

      cout<<"Bitte eine Zahl eingeben\n";
      cin>>zahl1;
      cout<<"Bitte noch eine Zahl eingeben\n";
      cin>>zahl2;
      cout<<"Bitte eine letzte Zahl eingeben\n";
      cin>>zahl3;
      cout<<"Die Ausgabe lautet\n";
      cout<<zahl1<<" "<<zahl3<<" "<<zahl2<<"\n";
    }
 
Das ist normal, das programm beendet sich sobald es aus ist

Lösungen:

while (1);
erzeugt eine Endlosschleife, das Programm bleibt danach offen bis man es wegklickt
ist allerdings ne quick and dirty lösung

es gibt auch ne andere lösung mit dem das programm darauf wartet dass man ne Taste drückt, aber mir fallt grad nicht ein wie

EDIT: system("PAUSE") sollte das machen
 
Setze ein:

system("PAUSE");

ans Ende.
 
geht nicht auch:

getch();


einfach ans Ende setzen, dann wartet er auch auf eine Eingabe
 
Sollte es nicht einfach auch funktionieren, das ganze von der Konsole aus zu starten?

Gruß,

badday
 
Zurück
Oben