Funkcje biblioteczne C - atexit ()
Biblioteka standardowa języka C - <stdlib.h>
opis
Funkcje biblioteki Cint atexit (void (* funkcjono) (void)) , gdy program kończy się normalnie, wywołanie funkcji określonej func.Możesz zarejestrować swoją funkcję zakończenia w dowolnym miejscu, ale będzie wywoływana, gdy program kończy.
oświadczenie
Oto () Funkcja stwierdzenie atexit.
int atexit(void (*func)(void))
parametry
- func - funkcja jest wywoływana, gdy program kończy.
Wartość zwracana
Jeśli funkcja zostanie pomyślnie zarejestrowany, funkcja zwraca zero, w przeciwnym wypadku wartość niezerową.
Przykłady
Poniższy przykład demonstruje funkcja atexit () jest używana.
#include <stdio.h> #include <stdlib.h> void functionA () { printf("这是函数A\n"); } int main () { /* 注册终止函数 */ atexit(functionA ); printf("启动主程序...\n"); printf("退出主程序...\n"); return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
启动主程序... 退出主程序... 这是函数A