当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 tmpfile()用法及代码示例


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

  • tmpfile()函数在“stdio.h”头文件中定义。
  • 程序终止后,创建的临时文件将被自动删除。
  • 它将以二进制更新模式(即wb +模式)打开文件。
  • tmpfile()函数的语法为:
    FILE *tmpfile(void) 
  • tmpfile()函数始终在创建文件后将指针返回到临时文件。如果偶然无法创建临时文件,则tmpfile()函数将返回NULL指针。
// C program to demonstrate working of tmpfile() 
#include <stdio.h> 
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



相关用法


注:本文由纯净天空筛选整理自 tmpfile() function in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。