技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

linux中exit()和_exit區(qū)別

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2018-05-30 06:19┆點擊:

/***** exit1.c ******/#include<stdio.h>#include<stdlib.h>main(){ printf("output begin/n"); printf("content in buffer"); exit(0);}

使用了exit()函數(shù),結(jié)束進(jìn)程前,把文件緩沖區(qū)內(nèi)容寫回文件。這是比較安全的退出方式。

而下面的_exit()函數(shù),結(jié)束進(jìn)程前,不處理緩沖區(qū),直接清空,這樣風(fēng)險比較大。

/***** exit2.c ******/#include<stdio.h>#include<unistd.h>main(){printf("output begin/n"); printf("content in buffer");_exit(0);} 運行結(jié)果:

上面的:

output begin content in buffer
  下面的: output begin