1.7 tmpnam和tmpfile临时文件

临时文件关键点如下:

1.如何保证不冲突。

2.及时销毁 :造成内存吃紧,也会导致问题1增大冲突的可能性。

功能:create a name for a temporary file创建一个临时文件

char *tmpnam(char *s);

返回值:返回一个指向临时文件的指针

缺陷:不是原子操作(产生名字,再创建文件

建议不使用这个函数:bugs:ever use this function.  Use mkstemp(3) or tmpfile(3) instead.

功能:tmpfile - create a temporary file创建一个临时文件

FILE * tmpfile(void);

description:以二进制的读写方式打开一个临时文件,当文件关闭后自动删除---匿名文件(没名字:ls命令看不到)

返回值:返回一个文件指针

原文地址:https://www.cnblogs.com/muzihuan/p/5262538.html