====== exit() ======
''exit'' ist definiert in der ''[[start|stdlib]]'', die in C über ''stdlib.h'', bzw. in C++ über ''cstdlib'' eingebunden wird.
===== Funktion =====
Mit ''exit'' wird der laufende Prozess "sauber" beendet. Dabei werden die mit [[c:lib:stdlib:atexit|atexit]] registrierten Funktionen aufgerufen und alle Streams und temponären Dateien geschlossen. Der Umgebung (normalerweise das Betriesbssystem) wird dabei ein definierter Wert zurückgegeben.
===== Signatur =====
#include
void exit( int status );
===== Beispiel =====
#include
#include
void func ()
{
printf("Ende\n");
exit(EXIT_SUCCESS);
printf("Dieser Text wird nie angezeigt.\n");
}
int main( void )
{
func();
return 0;
}
**Ausgabe:**\\
Ende
===== siehe auch =====
[[c:lib:stdlib:start|stdlib:]] [[atexit|atexit()]], [[abort|abort()]]\\
[[c:lib:stdnoreturn:start]]