C-standard-library-c-function-atexit

提供:Dev Guides
移動先:案内検索

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("This is functionA\n");
}

int main () {
  /*register the termination function*/
   atexit(functionA );

   printf("Starting  main program...\n");

   printf("Exiting main program...\n");

   return(0);
}

次の結果を生成する上記のプログラムをコンパイルして実行しましょう-

Starting main program...
Exiting main program...
This is functionA