funzioni di libreria C - atexit ()
C libreria standard - <stdlib.h>
descrizione
funzioni di libreria Cint atexit (void (* func) (void)) quando il programma termina normalmente, chiamare la funzione func specificato.È possibile registrare la funzione di terminazione da nessuna parte, ma verrà chiamato quando il programma termina.
dichiarazione
Ecco () funzione di dichiarazione atexit.
int atexit(void (*func)(void))
parametri
- fun - funzione viene chiamata quando il programma termina.
Valore di ritorno
Se la funzione è registrata correttamente, la funzione restituisce zero, altrimenti un valore diverso da zero.
Esempi
L'esempio seguente mostra viene utilizzata la funzione atexit ().
#include <stdio.h> #include <stdlib.h> void functionA () { printf("这是函数A\n"); } int main () { /* 注册终止函数 */ atexit(functionA ); printf("启动主程序...\n"); printf("退出主程序...\n"); return(0); }
Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:
启动主程序... 退出主程序... 这是函数A