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的内容
}

你可能感兴趣的:(C++)