Cライブラリ関数 -atexit()

C 标准库 - <stdlib.h>C標準ライブラリ - <stdlib.h>

説明

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>C標準ライブラリ - <stdlib.h>

その他の拡張