当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 _Exit用法及代码示例


C语言stdlib头文件(stdlib.h)中_Exit函数的用法及代码示例。

用法:

void _Exit (int status);
[[noreturn]] void _Exit (int status) noexcept;
终止调用过程
通过将控制权返回到主机环境来正常终止进程,但不执行任何常规的终止进程的清理任务(作为函数)exit做)。

没有对象析构函数,也没有注册的函数atexit或者at_quick_exit被称为。

是否关闭和/或刷新C流以及使用以下命令打开文件tmpfile是否删除取决于特定的系统或库的实现。

如果status为零或EXIT_SUCCESS, 一种成功终止状态返回到主机环境。
如果statusEXIT_FAILURE, 一个终止失败状态返回到主机环境。
否则,返回的状态取决于系统和库的实现。

参数

status
状态码。
如果是这样0或者EXIT_SUCCESS,则表示成功。
如果是EXIT_FAILURE,它指示失败。

返回值

无(该函数永不返回)。

示例

/* _Exit example */
#include <stdio.h>      /* printf, fopen */
#include <stdlib.h>     /* _Exit, EXIT_FAILURE */

int main ()
{
  FILE * pFile;
  pFile = fopen ("myfile.txt","r");
  if (pFile==NULL)
  {
    printf ("Error opening file");
    _Exit (EXIT_FAILURE);
  }
  else
  {
    /* file operations here */
  }
  return 0;
}




相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C _Exit function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。