记录一个在程序退出时调用的函数atexit

2021/11/9 22:10:12

本文主要是介绍记录一个在程序退出时调用的函数atexit,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

atexit函数是一个特殊的函数,它是在正常程序退出时调用的函数,我们把他叫为登记函数

int atexit (void (*)(void)) // 登记函数

 1 #include<stdio.h> 
 2 #include<stdlib.h>  //atexit函数所属头文件
 3    
 4 void func1() 
 5 { 
 6     printf("The process is done...\n"); 
 7 } 
 8 void func2() 
 9 { 
10     printf("Clean up the processing\n"); 
11 } 
12 void func3() 
13 { 
14     printf("Exit sucessful..\n"); 
15 } 
16 int main() 
17 { 
18   // 先注册的后执行19   // 类似于进栈出栈
20     atexit(func1); 
21     atexit(func2); 
22     atexit(func3); 
23     exit(0); 
24 } 

 



这篇关于记录一个在程序退出时调用的函数atexit的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程