atexit
2014-04-30 20:51
148 查看
ISO C规定,一个进程可以登记最多32个函数,这些函数由exit自动调用。这些函数称为终止处理函数,atexit用来登记函数。
#include <stdlib.h>
int atexit(void (*func)(void));
//若成功等级返回0
exit调用登记的函数时与其登记顺序相反,同一函数可以被登记多次。
根据ISO C,exit执行时首先调用各终止处理程序,然后按需要调用fclose来关闭所有打开的流。
POSIX.1扩展了ISO C标准,它指定如程序调用exec函数族中的任一函数,则将清除所有已安装的终止处理程序。
#include <stdlib.h>
int atexit(void (*func)(void));
//若成功等级返回0
exit调用登记的函数时与其登记顺序相反,同一函数可以被登记多次。
根据ISO C,exit执行时首先调用各终止处理程序,然后按需要调用fclose来关闭所有打开的流。
POSIX.1扩展了ISO C标准,它指定如程序调用exec函数族中的任一函数,则将清除所有已安装的终止处理程序。
相关文章推荐
- 今天学的几个C函数的用法(atexit,atoi,atof,atol)
- atexit函数的作用
- atexit函数的作用
- error LNK2019: 无法解析的外部符号 ___glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用 1>GEARS.obj : er
- exit与atexit
- exit和atexit的区别详细解析
- linux系统编程之进程(四):进程退出exit,_exit区别即atexit函数
- error LNK2019: 无法解析的外部符号 ___glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用 1>GEARS.obj : er
- linux系统编程之进程(四):进程退出exit,_exit区别即atexit函数
- atexit、exit、return、abort
- atexit()函数
- atexit注册进程终止处理函数
- atexit函数简介
- atexit的验证、-t权限(粘滞位)及File文件
- 进程学习1--atexit
- main主函数执行完后,可以利用atexit再执行一段代码
- error LNK2019: _glutCreateWindow_ATEXIT_HA
- 出错处理之四——abort_exit_atexit_strerror函数的使用
- atexit函数和on_exit函数
- atexit