歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux基礎知識 >> Linux系統下生成臨時文件的兩個方法

Linux系統下生成臨時文件的兩個方法

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