exit()和aexit()

本文介绍了C++中的exit()和atexit()函数。exit()用于程序过程中随时结束,并根据参数state返回给操作系统状态,0表示正常结束,非0表示异常结束。它还会执行atexit()登记的函数并进行清理工作。而atexit()用于注册一个在main函数退出后执行的函数,最多可注册32个,并按照注册顺序的反向调用。
摘要由CSDN通过智能技术生成

1.exit()函数:

函数名: exit()

所在头文件:stdlib.h

功 能: 关闭所有文件,终止正在执行的程序。

exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值

exit(x)(x不为0)都表示异常退出

exit(0)表示正常退出

函数声明:void exit(int state);
          exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作 系统,返回0表示程序正常结束,非0表示程序非正常结束。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。

2.atexit()函数:

       如果需要在main退出后再执行一段代码,可以使用aexit()函数注册一个函数。

 aexit()函数介绍:

函数名: atexit

头文件:#include<stdlib.h><

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值