Linux练习(产生临时文件)
#include <stdio.h>
int main()
{
char tmpname[L_tmpnam];
char *filename;
FILE *tmpfp;
filename=tmpnam(tmpname);
printf("tmp file is : %s
",filename);
tmpfp=tmpfile();
if(tmpfp)
printf("open a tmp file ok
");
else
perror("tmpfile");
return 0;
} #include
函数原型:
#include <stdio.h>
char *tmpnam(char *s);
返回一个合法的文件名,和现有的任何文件名都不一样。
FILE *tmpfile(void);
返回一个文件流指针,指向一个独一无二的临时文件,该文件已经以读写方式被打开。
如果失败,则返回一个null空指针并设置error。
#include