Linux练习(产生临时文件)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:25   1576   0
#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。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP