在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
相關用法
- C語言 tolower()用法及代碼示例
- C語言 strlwr()用法及代碼示例
- C語言 putchar()用法及代碼示例
- C++ iswblank()用法及代碼示例
- C++ exp2()用法及代碼示例
- C++ fread()用法及代碼示例
- C++ raise()用法及代碼示例
- C++ feupdateenv()用法及代碼示例
- C++ iswpunct()用法及代碼示例
- C++ towupper()用法及代碼示例
- C++ iswxdigit()用法及代碼示例
- C語言 strrev()用法及代碼示例
- C++ atexit()用法及代碼示例
注:本文由純淨天空篩選整理自 tmpfile() function in C。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。