C-Bibliotheksfunktionen -atexit()
C-Standardbibliothek - <stdlib.h>
Beschreibung
C-Bibliotheksfunktionenint atexit(void (*func)(void))Wenn das Programm normal beendet wird, wird die angegebene Funktion aufgerufen.funcSie können Ihre Beendigungsfunktion überall registrieren, aber sie wird aufgerufen, wenn das Programm beendet wird.
Deklaration
Das Folgende ist die Deklaration der atexit()-Funktion.
int atexit(void (*func)(void))
Parameter
- func-- Die Funktion, die aufgerufen wird, wenn das Programm beendet wird.
Rückgabewert
Wenn die Funktion erfolgreich registriert wird, gibt die Funktion null zurück; andernfalls gibt sie einen Wert ungleich null zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der atexit()-Funktion.
#include <stdio.h>
#include <stdlib.h>
void functionA ()
{
printf("这是函数A\n");
}
int main ()
{
/* 注册终止函数 */
atexit(functionA );
printf("启动主程序...\n");
printf("退出主程序...\n");
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
启动主程序... 退出主程序... 这是函数AWeitere Erweiterungen