首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

UNIX C 编程 - atexit函数的应用

2012-09-21 
UNIX C 编程 ---- atexit函数的使用#include stdio.hstatic void my_exit1()static void my_exit2()in

UNIX C 编程 ---- atexit函数的使用

#include <stdio.h>static void my_exit1();static void my_exit2();int main(void){if(atexit(my_exit2) != 0)printf("error: can't register my_exit2\n");if(atexit(my_exit1) != 0)printf("error: can't register my_exit1\n");printf("main is done!\n");return 0;}static voidmy_exit1(){printf("first exit handler\n");}static voidmy_exit2(){printf("second exit handler\n");}


执行这个程序

$ ./a.out 
main is done!
first exit handler
second exit handler

----------------------------

终止程序每登记一次,就会被调用一次。

热点排行