參數(shù):
pathname,存儲(chǔ)臨時(shí)文件的路徑文件名,需要手動(dòng)free()掉。
dir,臨時(shí)文件的路徑,如果TMPDIR環(huán)境變量不為空,則此參數(shù)被忽略,轉(zhuǎn)而使用環(huán)境變量。
pfx,臨時(shí)文件名的前綴,只使用前5個(gè)字符。
注:
創(chuàng)建的臨時(shí)文件需要手動(dòng)unlink()掉。
創(chuàng)建臨時(shí)文件的函數(shù)
測試程序
int main(int argc,char **argv){
int fd;
char *path;
if(argc!=3)
err_quit(-1,"usage %s <dir> <prefix>",argv[0]);
fd=Make_temp_file(&path,argv[1][0]==' '?NULL:argv[1],argv[2][0]==' '?NULL:argv[2]);
err_msg("temporary file path:%s",path);
Close(fd);
Unlink(path);
free(path);
return EXIT_SUCCESS;
}
測試結(jié)果
新聞熱點(diǎn)
疑難解答
圖片精選