位置:首頁 > 高級語言 > C語言標準庫 > atexit() - C語言庫函數

atexit() - C語言庫函數

C庫函數 int atexit(void (*func)(void)) 會導致程序終止時被調用指定的函數功能。可以注冊在你喜歡的任何地方,但它會被稱為當時的程序終止的終止函數。

聲明

以下是atexit() 函數的聲明。

int atexit(void (*func)(void))

參數

  • func -- 這是函數被調用程序終止。

返回值

該函數返回一個零值,如果函數成功注冊,否則失敗是一個非零的值。

例子

下麵的例子顯示 atexit() 函數的用法。

#include <stdio.h>
#include <stdlib.h>

void functionA ()
{
   printf("This is functionA
");
}

int main ()
{
   /* register the termination function */
   atexit(functionA );
   
   printf("Starting  main program...
");

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

   return(0);
}

讓我們編譯和運行上麵的程序,這將產生以下結果:

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