/***** 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