Wenn du die ausführbare Datei bzw. ein Konsolenprogramm im Explorer (oder je nach IDE auch in der IDE) aufrufst, schließt es sich immer sofort sobald es fertig ist, sofern auf keine User Eingabe oder Ähnliches gewartet wird.

Du kannst das durch mehrere Wege umgehen:

  • In dem du entweder einen Breakpoint in der IDE, bei dir Visual C++, auf die letzte Zeile des Codes setzt, und dann das Programm von innerhalb der IDE startest, wie du jetzt vermutlich, musst du googlen wie das geht.
  • Oder du rufst die ausführbare Datei selbst in einer anderen Konsole auf, du musst mit der Betriebssystemskonsole (z.B. CMD) in den Ordner navigieren, in der sich die ausführbare Datei (in Windows .exe) befindet, und dann diese Date in der Konsole starten. Musst du womöglich auch googlen wie genau das geht.
  • Ein anderer Weg wäre noch am Ende des Codes eine Usereingabe zu fordern oder eine Systempause zu starten, aber das ist meiner Meinung nach nicht schön.