#include
#include
#include
#include
int main()
else
return 0;
}這是別人的例項**,我借用一下哈
這裡說明一下,printf是標準io函式,當遇到\n換行符的時候,才會將緩衝區裡面的內容進行輸出
執行結果是
this is exit test
this is the content in the buffer
this is _exit test
首先輸出的是父程序裡面的內容,首先將
this is exit test放進緩衝區,然後遇到換行符,輸出this is exit test
然後將this is the content in the buffer放進緩衝區,
然後exit(0)由於,exit函式會沖洗緩衝區,那麼
this is the content in the buffer也會被輸出
接下來就是子程序了,首先
this is _exit test放進緩衝區
然後遇到換行符,輸出內容
接下來把
this is the content in the buffer000放進緩衝區,由於沒有換行符
並且_exit(0函式不會沖洗緩衝區,所以this is the content in the buffer000
這條語句不會輸出
那麼exit函式和_exit函式之間的區別就是exit會將緩衝區裡面的內容寫回檔案
exit函式和 exit函式的區別
在談論exit函式與 exit函式之前,我們先了解一下他們的使用場景,他們是在程序終止中使用的,那什麼是程序終止呢?程序終止的場景 1 執行完畢,結果正確 即就是程序中的所有 都已執行完畢,而且執行結果也是你想要得到的,就像司馬懿的一生,順順利利的結束,實現了自己的人生理想,最後也成為了千古名人 2...
exit和 exit函式的區別
exit函式在函式退出時要對記憶體中的緩衝區做儲存處理,將緩衝區的內容儲存到磁碟。exit函式則不做這種處理,直接關閉,可能造成緩衝的資料丟失。在linux的標準庫函式中,有一套稱作高階i o的函式,我們熟知的printf fopen fread fwrite都在此列,他們也被稱作緩衝 i o。其特...
exit函式和 exit函式的二三事
我們知道做什麼事情都是有始有終,在程式設計中也是一樣。在linux中建立乙個程序後,程式的末尾我們要將其退出,在linux中程序退出總共有八種方法,本篇文章主要講解其中兩個函式。呼叫格式 include include void exit int status void exit int statu...