programm verlassen
-
hallo
ich möchte eine funktion schreiben die ein programm beendet. mit exit(0) wird das programm ja geschlossen. gibt es noch andere funktionen? wie sieht es mit dem aufräumen des speichers aus?
-
Am besten beendet man ein Programm immer in der main() mit return
Das Aufräumen des Speichers (globale Variablen, die mit malloc() reserviert wurden, nehme ich mal an) kannst du in eine Funktion auslagern.
-
speziell für WindowsKonsolen gibt es
den APIBefehl :
SetConsoleCtrlHandlermit dessen Hilfe kann man auf das schließen des Fensters reagieren und so noch den speicher aufräumen.
Das funktioniert allerdings nur, wenn der Benutzer das Schließen einleitet.Ein Aufruf von exit, ExitProcess und return bewirkt in dieser Sache nichts.