Fonctions de la bibliothèque C -atexit()
Bibliothèque standard C - <stdlib.h>
Description
Fonctions de la bibliothèque Cint atexit(void (*func)(void))Lorsque le programme se termine normalement, la fonction spécifiée est appelée.funcVous pouvez enregistrer votre fonction de terminaison n'importe où, mais elle sera appelée lorsque le programme se termine.
Déclaration
Voici la déclaration de la fonction atexit().
int atexit(void (*func)(void))
Paramètre
- func-- La fonction à appeler lorsque le programme se termine.
Valeur de retour
Si la fonction est enregistrée avec succès, la fonction renvoie zéro ; sinon, elle renvoie une valeur non nulle.
Exemple
L'exemple suivant démontre l'utilisation de la fonction atexit().
#include <stdio.h>
#include <stdlib.h>
void functionA ()
{
printf("这是函数A\n");
}
int main ()
{
/* 注册终止函数 */
atexit(functionA );
printf("启动主程序...\n");
printf("退出主程序...\n");
return(0);
}
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
启动主程序... 退出主程序... 这是函数Aautres extensions