https://img-blog.csdnimg.cn/32db9ce43ef64316a2e37a31f4cee033.gif
编程小鱼酱yu612.com,点击前往

atexit()函数来注册程序正常终止时被调用的函数

#include "stdafx.h"
//很多时候,我们需要退出的时候做一些诸如资源释放的操作,
//但程序退出的方式很多种,例如main()函数的结束,程序中的exit()程序
//atexit()函数来注册程序正常终止时被调用的函数


#include <stdlib.h>
#include <stdio.h>
void fn1();
void fn2();
int _tmain(int argc, _TCHAR* argv[])
{
	atexit(fn1);		//先注册的后背调用
	atexit(fn2);

	printf("main   exit...\n");
	return 0;
}



void fn1()
{
	printf("calling fn1()...\n");		//打印f1的内容
}
void fn2()
{
	printf("calling f2()...\n");		//打印f2的内容
}

posted @ 2015-07-22 20:35  鱼酱  阅读(121)  评论(0编辑  收藏  举报

https://img-blog.csdnimg.cn/32db9ce43ef64316a2e37a31f4cee033.gif
编程小鱼酱yu612.com,点击前往