tmpfile -- 创建一个临时文件
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 != '\0')
{
fputc(str, tmp);
i++;
}
rewind(tmp);
while (!feof(tmp))
putchar(fgetc(tmp));
}
页:
[1]