Cライブラリ関数 -atexit()
説明
Cライブラリ関数int atexit(void (*func)(void))プログラムが正常終了するとき、指定された関数を呼び出します。func任意の場所で終了関数を登録できますが、プログラム終了時に呼び出されます。
宣言
以下は atexit() 関数の宣言です。
int atexit(void (*func)(void))
引数
- func-- プログラム終了時に呼び出される関数。
戻り値
関数が正常に登録された場合、この関数はゼロを返し、それ以外の場合は非ゼロ値を返します。
例
以下の例では、atexit() 関数の使い方を示しています。
#include <stdio.h>
#include <stdlib.h>
void functionA ()
{
printf("这是函数A\n");
}
int main ()
{
/* 注册终止函数 */
atexit(functionA );
printf("启动主程序...\n");
printf("退出主程序...\n");
return(0);
}
上記のプログラムをコンパイルして実行すると、次の結果が得られます。
启动主程序... 退出主程序... 这是函数Aその他の拡張
C標準ライブラリ - <stdlib.h>