Linux练习(产生临时文件)

#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。

原文地址:https://www.cnblogs.com/tiandsp/p/2677482.html