linux C 程序結束 exit與 exit函式

2021-08-11 09:36:00 字數 380 閱讀 5172

exit與_exit函式都是程序正常退出的函式

exit函式格式:

#include

void exit(int status);

_exit函式格式:

#include

void _exit(int status);

相同點:

1 這兩個函式都是正常退出程序

2 不論呼叫是否成功,都沒有返回資訊

不同點:

1 exit函式會對輸入輸出流進行判斷,釋放所占用的資源以及清空緩衝區,在終止程序時會關閉所有檔案,清空緩衝區

2 _exit函式則不具備重新整理緩衝區等操作的功能

總結:所有fork與vfork建立程序的函式,盡量不要使用exit函式終止子程序

程序篇 exit 與 exit 退出程序

exit exit include void exit int status 參 數status,程式退出的返回值 include void exit int status exit 與 exit 區別 exit 則在這些基礎上作了一些包裝,在執行退出之前加了若干道工序。exit 屬於標準庫函式 e...

程序退出 exit 和 exit

void exit int value 是標準庫函式,在標頭檔案 stdlib.h 中定義。具有重新整理 i o 緩衝區的作用。他的引數 value 是返回給父程序的資料 低 8 位有效 void exit int value 是系統呼叫函式,在標頭檔案 unistd.h 中定義。沒有重新整理 i ...

linuxC庫函式 exit和exit的區別

在linux的標準庫函式中,有一套稱作高階i o的函式,我們熟知的printf fopen fread fwrite都在此列,他們也被稱作緩衝i o。其特徵是對應每乙個開啟的檔案,都存在乙個緩衝區,在記憶體中都有一片緩衝區,每次讀檔案會多讀若干條記錄,這樣下次讀檔案時就可以直接從記憶體的快取中取出,...