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
上一篇:
abort() - C語言庫函數
下一篇:
exit() - C語言庫函數