exit (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu stdlib.h - Index


Header-Datei

stdlib.h

Kategorie

Prozesssteuerungsroutinen

Prototyp

void _exit(int status);

Beschreibung

Beendet das Programm.

exit beendet den aufrufenden Prozess. Vor der Beendigung werden alle Dateien geschlossen, der Inhalt von Ausgabepuffern geschrieben und eventuell mit atexit registrierte "Beendigungs-Funktionen" aufgerufen.

Der aufrufende Prozess kann status als Beendigungsstatus des Prozesses verwenden. In der Regel wird der Wert 0 verwendet, um die normale Beendigung anzuzeigen. Ein Wert ungleich Null gibt dagegen an, dass ein Fehler aufgetreten ist. Der Beendigungsstatus kann, muss aber nicht, auf einen der folgenden Werte gesetzt werden:

Statuswert Beschreibung

EXIT_FAILURE

Nicht normale Programmbeendigung; signalisiert dem Betriebssystem, dass das Programm wegen eines Fehlers beendet wurde

EXIT_SUCCESS

Normale Programmbeendigung


Rückgabewert

Keiner.

Beispiel

#include <stdlib.h> 
#include <stdio.h> 
int main(void) 
{ 
   int status; 
   printf("Enter either 1 or 2\n"); 
   status = getchar(); 
   exit(status - '0'); 
/* Note: this line is never reached */ 
   return 0;
}

Portabilität

POSIX Win32 ANSI C ANSI C++

+

+

+

+

Siehe auch