如何在C中创建临时文本文件

时间:2013-09-19 10:20:42

标签: c

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

2 个答案:

答案 0 :(得分:4)

您可以使用函数tmpfile()

  

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

示例:

FILE * temp = tmpfile();
if(temp) {
    fprintf(temp, "Hello, Temp!");
}

答案 1 :(得分:0)

如果您在Windows上执行此操作,则需要使用GetTempPathGetTempFileName功能。

与Windows相关:Create temporary file in C, MS Windows system