當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。