编写自己的exit处理函数

来源:互联网 发布:lol解说淘宝店 编辑:程序博客网 时间:2024/04/29 13:14
#include    "unp.h"
#include "apue.h"

//exit处理函数原型
static void my_exit1( void );
static void my_exit2( void );

int main(int agc, char **argv)
{
    //注册自己的exit处理函数
    if( atexit(my_exit1) != 0) {
        err_sys("can not register my_exit1: ");
    }

    if( atexit(my_exit2) != 0) {
        err_sys("can not register my_exit2: ");
    }

    if( atexit(my_exit1) != 0) {
        err_sys("can not register my_exit1: ");
    }

    /*自己的处理函数*/
    printf("main func process finish\r\n");

    return 0;
}

static void my_exit1( void )
{
    printf(" my exit1 process \r\n");
}

static void my_exit2( void )
{
    printf("my exit2 process \r\n");
}

原创粉丝点击