📜  C中的tmpfile()函数

📅  最后修改于: 2021-05-25 23:08:43             🧑  作者: Mango

在C编程语言中,tmpfile()函数用于生成/创建临时文件。

  • tmpfile()函数在“ stdio.h”头文件中定义。
  • 程序终止后,创建的临时文件将被自动删除。
  • 它以二进制更新模式(即wb +模式)打开文件。
  • tmpfile()函数的语法为:
    FILE *tmpfile(void) 
  • tmpfile()函数在创建文件后始终返回指向临时文件的指针。如果偶然无法创建临时文件,则tmpfile()函数将返回NULL指针。
// C program to demonstrate working of tmpfile()
#include 
int main()
{
    char str[] = "Hello GeeksforGeeks";
    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[i] != '\0')
    {
        fputc(str[i], tmp);
        i++;
    }
  
    // rewind() function sets the file pointer
    // at the beginning of the stream.
    rewind(tmp);
  
    while (!feof(tmp))
        putchar(fgetc(tmp));
}

输出:

Temporary file is created
Hello GeeksforGeeks
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。