创建临时文件

很多情况下,程序会利用一些文件形式的临时存储手段,这些临时文件可能保存着一个计算的中间结果,也可能是关键操作前的文件备份。如:一个数据库应用程序在删除记录时就可能使用临时文件。该文件收集需要保留的数据库条目,然后在处理结束后,这个临时文件就变成新的数据库,原来文件删除。


临时文件的这种用法很常见,但必须确保应用程序为临时文件选取的文件名是唯一的。


#include <stdio.h>

FILE * tmpfile(void)

tmpfile函数返回一个文件流指针,指向一个唯一的临时文件。该文件以读写方式打开,当对它的所有引用关闭时,该文件会被自动删除。


int mkstemp(char * template)

mkstemp函数类似于tmpfile,它也是同时创建并打开一个临时文件。返回的是一个打开的 底层的文件描述符。

你可能感兴趣的:(temp)