tmpfile -- 1




ISO C标准 -- tmpnam、tmpfileISO C标准IO库提供了两个函数以帮助创建临时文件:1、tmpnamchar *tmpnam(char *sptr); 返回指向唯一路径名的指针sptr可以是NULL或者一个栈地址。当sptr为NULL时,返回一个内部静态内存地址(保存了临时文件名),当下一次以NULL调用函数的时候,该内存会被修改,这意味着如果要多次调用此函数,而且想保存路径名,要保存该缓冲区内的内容而不仅仅是指针的副本。栈地址必须至少有L_tmpnam字节。ptr作为函数值返回 2、tmpfileFILE *tmpfile(void); 若调用成功返回文件指针,调用失败返回NULL 创建一个临时的二进制文件(类似wb+)在该文件或程序结束时,系统会自动删除临时文件 UNIX扩展 -- tempnam、mkstemp1、tempnamchar * tempnam (const char *directory, const char *prefix); 返回指向唯一路径名指针 依次执行下列四个判断,直到判断结果为真,则以此规则为目录:如果定义了环境变量TMPDIR,则使用其值作为目录。如果参数directory为非NULL并且存在,则使
#读书笔记    #技术帖    #unix    #c语言   



京ICP备15018585号