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命令看不到)
返回值:返回一个文件指针