[Linux进程]使用atexit登记终止处理函数
#include<stdio.h>#include<stdlib.h>//用于登记退出执行的第一个函数voidexitfun1(void){printf("这是第一个终止处理函数!\n");return;}//用于登记执行的第二个函数voidexitfun2(void){printf("这是第二个终止处理函数!\n");return;}intmain(intargc,char*argv[]){atexit(exitfun1);//登记两个函数atexit(exitfun2);atexit(exitfun2);//再次登记printf("这是主程序的输出!\n");//在主程序中输出一个字符串exit(0);}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。