Daran, dass du Windows benutzt, und Windows so eingestellt
ist, dass es Konsolenprogramme schließt wenn sie beendet sind.
Wie kann man diese Einstellung ändern?
Meine Windows-Zeiten sind lange her, aber vermutlich müsste das irgendwo in den Registerkarten versteckt sein, die kommen, wenn man mit der rechten Maustaste auf die Exe-Datei drückt und dann auf „Properties“ geht.
Du könntest auch einfach vor dem „return 0;“ ein _ system („pause“); _ ohne die Unterstriche, setzen. Dann bleibt das Fenster offen, bis du eine beliebige Taste drückst.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]