相關函式 _exit,atexit,exit
表頭檔案 #include<stdlib.h>
定義函式 int on_exit(void (* function)(int, void*),void *ARG);
函式說明
on_exit()用來設定一個程式正常結束前調用的函式。當程式通過
調用exit()或從main中返回時,參數function所指定的函式會先
被調用,然後才真正由exit()結束程式。參數arg 指針會傳給參
數function函式,詳細情況請見範例。
返回值 如果執行成功則返回0,否則返回-1,失敗原因存於errno中。
範例
#include<stdlib.h>
void my_exit(int status,void *arg)
{
printf(“before exit()!\n”);
printf(“exit (%d)\n”,status);
printf(“arg = %s\n”,(char*)arg);
}
main()
{
char * str=”test”;
on_exit(my_exit,(void *)str);
exit(1234);
}
執行
before exit()!
exit (1234)
arg = test
相關詞條
-
on_exit
on in _exit(void
-
《Erlang程式設計》
9.1 連結進程 9.2 on_exit處理程式 9.3...
編輯推薦 內容簡介 作者簡介 目錄 媒體評論 -
嵌入式Linux上的C語言編程實踐
內容簡介 目前嵌入式技術和Linux程式開發技術成為計算機界比較流行的兩大技術。作為一種非常基礎嵌入式Linux上的C語言編程實...
內容簡介 作者簡介 前言 目錄 -
Erlang程式設計
on_exit處理程式 9.3 遠程錯誤處理 9.4 錯誤處理...
Erlang程式設計 編輯推薦 內容簡介 作者簡介 目錄 -
_exit()
() or on_exit(). Whether it flushes standard I...), exit(3), on_exit(3), termios(3) ...