描述
C库函数FILE *tmpfile(void)以二进制更新模式(wb+)创建临时文件。被创建的临时文件会在流关闭的时候或者在程序终止的时候自动删除。
声明
下面是tmpfile()函数的声明。
FILE *tmpfile(void)
参数:NA
返回值
如果成功,该函数返回一个指向被创建的临时文件的流指针。如果文件未被创建,则返回NULL。
实例
下面的示例演示了tmpfile()函数的用法。
#include <stdio.h>
int main() {
FILE *fp;
fp = tmpfile();
printf("临时文件被创建\n");
/*您可以在这里使用临时文件*/
fclose(fp);
return(0);
}
让我们编译并运行上面的程序,它将在/tmp文件夹中创建一个临时文件,但是一旦程序退出,临时文件会自动删除,且程序会产生以下结果:
临时文件被创建