C语言 <stdio.h> tmpfile() 函数



  • 描述

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

    以下是tmpfile()函数的声明。
    
    FILE *tmpfile(void)
    
    
    参数
    没有参数。
  • 返回值

    如果成功,该函数将返回指向创建的临时文件的流指针。如果无法创建文件,则返回NULL。
    示例
    以下示例显示tmpfile()函数的用法-
    
    #include <stdio.h>
     
    
    int main () {
       FILE *fp;
    
       fp = tmpfile();
       printf("Temporary file created\n");
    
       /* you can use tmp file here */
    
       fclose(fp);
    
       return(0);
    }
    
    
    让我们编译并运行以上程序在/tmp文件夹中创建一个临时文件,但是一旦您的程序退出,它将自动被删除,并且程序将产生以下结果-
    
    Temporary file created