Contents | Index | < Browse | Browse >

LETTERatexitULETTER Setzt Funktionen, die am Programmende ausgeführt werden.

Übersicht
#include <stdlib.h>
error = atexit(funktion);

int error;
void (*funktion)(void)

Portabilität
ANSI

Erklärung
Die Funktion atexit teilt der Laufzeitbibliothek mit, daß die angegebene parameterlose Funktion am Programmende ausgeführt werden soll. Dabei gibt es keine Grenze wieviele Funktionen angegeben werden. Der Aufruf der Funktion erfolgt in der umgekehrten Reihenfolge in der sie angemeldet wurden.
Eine mit der Funktion atexit gesetzte Exit-Funktion kann nicht wieder entfernt werden.

Rückgabe
Wenn die Funktion erfolgreich installiert werden konnte, wird 0 zurückgeliefert. Anderenfalls einen Wert ungleich Null.

Siehe auch
abort , exit