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 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 <stdio.h>

char *tmpnam(char *s);

返回一个合法的文件名,和现有的任何文件名都不一样。

FILE *tmpfile(void);

返回一个文件流指针,指向一个独一无二的临时文件,该文件已经以读写方式被打开。

如果失败,则返回一个null空指针并设置error。

#include 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 char *tmpnam(char *s); 返回一个合法的文件名,和现有的任何文件名都不一样。 FILE *tmpfile(void); 返回一个文件流指针,指向一个独一无二的临时文件,该文件已经以读写方式被打开。 如果失败,则返回一个null空指针并设置error。
经验分享 程序员 微信小程序 职场和发展