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命令看不到)

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

posted @ 2016-03-10 16:52  muzihuan  阅读(447)  评论(0编辑  收藏  举报