歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

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

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

Copyright © Linux教程網 All Rights Reserved