0

我有一个文本文件要阅读。我想从该文件中读取并存储到一个临时文件中。我不知道该怎么做。如何创建临时文件并使用 fprintf 存储在该文件中?

4

2 回答 2

5

您可以为此使用函数tmpfile()

tmpfile() 函数以二进制读/写 (w+b) 模式打开一个唯一的临时文件。当文件关闭或程序终止时,文件将被自动删除。

例子:

FILE * temp = tmpfile();
if(temp) {
    fprintf(temp, "Hello, Temp!");
}
于 2013-09-19T10:27:28.933 回答
0

如果您在 Windows 上执行此操作,则需要使用GetTempPathandGetTempFileName函数。

与 Windows 相关:在 C、MS Windows 系统中创建临时文件

于 2013-09-19T13:29:30.467 回答