#include <stdio.h> int main() { char tmpname[L_tmpnam]; char *filename; FILE *tmpfp; filename=tmpnam(tmpname); printf("tmp file is : %s\n",filename); tmpfp=tmpfile(); if(tmpfp) printf("open a tmp file ok\n"); else perror("tmpfile"); return 0; }
函数原型:
#include <stdio.h>
char *tmpnam(char *s);
返回一个合法的文件名,和现有的任何文件名都不一样。
FILE *tmpfile(void);
返回一个文件流指针,指向一个独一无二的临时文件,该文件已经以读写方式被打开。
如果失败,则返回一个null空指针并设置error。
本文展示了一个使用C语言创建独特临时文件的示例代码。通过tmpnam()函数生成一个未使用的文件名,并利用tmpfile()函数直接创建一个可读写的临时文件。这两个函数为程序提供了处理临时数据的安全方式。
658

被折叠的 条评论
为什么被折叠?



