所有栏目

on

作者:爱百科

on_exit是一个函数。

on介绍

on_exit是一个函数。

on_exit(设置程序正常结束前调用的函数)

相关函数 _exit,atexit,exit

表头文件 #include<stdlib.h>

定义函数 int on_exit(void (* function)(int, void*),void *arg);

函数说明

on_exit()用来设置一个程序正常结束前调用的函数。当程序通过

调用exit()或从main中返回时,参数function所指定的函数会先

被调用,然后才真正由exit()结束程序。参数arg 指针会传给参

数function函数,详细情况请见范例。

返回值 如果执行成功则返回0,否则返回-1,失败原因存于errno中。

范例

#include<stdlib.h>

void my_exit(int status,void *arg)

{

printf(“before exit()!n”);

printf(“exit (%d)n”,status);

printf(“arg = %sn”,(char*)arg);

}

main()

{

char * str=”test”;

on_exit(my_exit,(void *)str);

exit(1234);

}

执行

before exit()!

exit (1234)

arg = test

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学