位置:首页 > 高级语言 > C语言标准库 > tmpfile() - C语言库函数

tmpfile() - C语言库函数

C库函数 FILE *tmpfile(void) 创建一个临时文件中的二进制更新模式(wb+)。流被关闭时自动删除创建的临时文件 (fclose) 或程序终止时。

声明

以下是 tmpfile() 函数的声明。

FILE *tmpfile(void)

参数

  • NA

返回值

如果成功,该函数返回一个流指针创建的临时文件。如果不能创建文件,则返回NULL。

例子

下面的例子演示了如何使用 tmpfile() 函数。

#include <stdio.h>

int main ()
{
   FILE *fp;

   fp = tmpfile();
   printf("Temporary file created
");

   /* you can use tmp file here */

   fclose(fp);

   return(0);
}

让我们编译和运行上面的程序,它会创建一个temporay文件在 /tmp文件夹中,它会被自动删除,程序将产生以下结果:

Temporary file created