C++程序 创建临时文件
在这里,我们将看到如何使用C++程序创建临时文件。C++中的临时文件可以使用
语法:
std::FILE* tmpfile();
返回值: 关联的文件流,或空指针(如果发生错误)。
以下是C++程序,用于创建临时文件,写入并从临时文件读取:
// C++ program to create a temporary file
// read and write to a temporary file.
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
// Driver code
int main()
{
// 创建指向由tmpfile()方法创建的临时文件的文件指针
FILE* fp = tmpfile();
// 写入到临时文件的内容
char write[] = "欢迎来到Geeks For Geeks";
// 如果文件指针为NULL,则创建文件时存在错误
if (fp == NULL)
{
perror("创建临时文件时发生错误");
exit(1);
}
// 将内容写入到临时文件中
fputs(write, fp);
rewind(fp);
// 从临时文件读取内容并显示
char read[100];
fgets(read, sizeof(read), fp);
cout << read;
// 关闭文件。临时文件也会在此处删除
fclose(fp);
return 0;
}
输出:
欢迎来到Geeks For Geeks