English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard en C - <stdlib.h>
C 库函数 int atexit(void (*func)(void)) 当程序正常终止时,调用指定的函数 func。您可以在任何地方注册你的终止函数,但它会在程序终止的时候被调用。
下面是 atexit() 函数的声明。
int atexit(void (*func)(void))
如果函数成功注册,则该函数返回零,否则返回一个非零值。
下面的示例演示了 atexit() 函数的用法。
#include <stdio.h> #include <stdlib.h> void functionA () { printf("这是函数A\n"); } int main () { /* 注册终止函数 */ atexit(functionA()); printf("Démarrer le programme principal...\n"); printf("Sortir du programme principal...\n"); return(0); }
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
Démarrer le programme principal... Sortir du programme principal... C'est la fonction A