C标准库 atexit函数

atexit()函数用于注册终止。

atexit()函数 语法

int atexit(atexit_t fc);

参数fc为指向终止处理函数的指针。

atexit()函数成功调用时返回0,否则返回非0值。

atexit()函数 示例

本示例使用atexit函数实现程序终止时,调用注册出口函数f1和f2。其具体代码如下所示:

#include<stdio.h>
#include<stdlib.h>
void f1()/*注册出口函数*/
{
    printf("exit first called ");/*输出信息*/
}
void f2()/*注册出口函数*/
{
    printf("exit second called ");/*输出信息*/
}
int main()
{
    atexit(f1);/*调用已注册的出口函数*/
    atexit(f2);/*调用已注册的出口函数*/
    return 0;
}

运行结果如图所示。

atexit()函数 示例

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程