有兩種方法:
1)使用 mkstemp。使用該函數(shù)時文件名需要有個以六個X結(jié)尾的命名模板,例如char temp_filename[] = "/tmp/temp_file.XXXXXX"。 使用這個方法,臨時文件不會自動刪除。可以調(diào)用unlink()使得引用計數(shù)減一,這樣當(dāng)程序推出時,文件自動刪除。
2)使用tmpfile()。該函數(shù)已經(jīng)內(nèi)部unlink了,所以不用顯式減一計數(shù)器。
備注,還有mktemp, tmpnam和tempnam。但是因?yàn)榭煽啃院桶踩远煌扑]使用。
Linux操作系統(tǒng)下生成臨時文件的兩個方法
更新時間: 2008-03-04 15:44:50來源: 粵嵌教育瀏覽量:1346