C 语言标准库函数 - tmpfile()
C 语言标准库 <stdio.h> 函数 FILE *tmpfile(void) 以二进制更新模式(wb+)创建临时文件。
被创建的临时文件会在流关闭的时候或者在程序终止的时候自动删除
头文件
#include <stdio.h>
函数原型
下面是 tmpfile() 函数的原型
FILE *tmpfile(void)
参数
无
返回值
- 如果成功,该函数返回一个指向被创建的临时文件的流指针
- 如果文件未被创建,则返回 NULL
范例
下面的范例演示了 tmpfile() 函数的用法
#include <stdio.h> int main () { FILE *fp; fp = tmpfile(); printf("临时文件被创建\n"); /* 您可以在这里使用临时文件 */ fclose(fp); return(0); }
编译和运行以上范例,输出结果如下。
$ gcc main.c && ./a.out
临时文件被创建
我们的程序在 /tmp
文件夹中创建一个临时文件,但是一旦程序退出,临时文件会被自动删除。