Linux教程網
有兩種方法:
1)使用 mkstemp.使用該函數時文件名需要有個以六個X結尾的命名模板,例如char temp_filename[] = "/tmp/temp_file.XXXXXX". 使用這個方法,臨時文件不會自動刪除。可以調用unlink()使得引用計數減一,這樣當程序推出時,文件自動刪除。
2)使用tmpfile()。該函數已經內部unlink了,所以不用顯式減一計數器。
備注,還有mktemp, tmpnam和tempnam.但是因為可靠性和安全性而不推薦使用。
Copyright ©
Linux教程網 All Rights Reserved