鱼C论坛

 找回密码
 立即注册
查看: 2548|回复: 0

[函数快查] tmpfile -- 创建一个临时文件

[复制链接]
发表于 2017-7-18 03:17:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
tmpfile 函数文档


函数概要:

tmpfile 函数用于创建一个临时文件,并以二进制读写模式 (wb+) 打开它。


函数原型:
#include <stdio.h>
...
FILE *tmpfile(void);

参数解析:

tmpfile 函数没有参数。


返回值:

1. 如果该函数调用成功,返回一个 FILE 类型的指针,该指针指向一个临时文件,该文件以二进制读写模式打开;

2. 如果该函数调用失败,返回 NULL。


备注:

tmpfile() 函数创建的临时文件在关闭文件或者程序结束时将会被自动删除。

这对于需要创建临时文件用于短暂的读写操作,但又不希望在文件系统中留下任何痕迹的情况非常有用。


演示:
int main() 
{ 
    char str[] = "I love FishC."; 
    int i = 0; 
  
    FILE* tmp = tmpfile(); 
    if (tmp == NULL) 
    { 
        puts("Unable to create temp file"); 
        return 0; 
    } 
  
    puts("Temporary file is created\n"); 
    while (str[i] != '\0') 
    { 
        fputc(str[i], tmp); 
        i++; 
    } 
  
    rewind(tmp); 
  
    while (!feof(tmp)) 
        putchar(fgetc(tmp)); 
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 09:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表