gpt4 book ai didi

c++ - 从文件中读取、清除、写入

转载 作者:IT老高 更新时间:2023-10-28 22:37:22 25 4
gpt4 key购买 nike

我正在尝试使用 fstream 类按顺序从文本文件中读取数据,清除它,然后写入它。

我的问题是如何在读取文件后清除文件。我知道我可以同时打开一个文件并清除它,但是我可以在流上调用一些函数来清除它的内容吗?

最佳答案

您应该打开它,执行您的输入操作,然后关闭它并使用 std::fstream::trunc 标志集重新打开它。

#include <fstream>

int main()
{
std::fstream f;
f.open("file", std::fstream::in);

// read data

f.close();
f.open("file", std::fstream::out | std::fstream::trunc);

// write data

f.close();

return 0;
}

关于c++ - 从文件中读取、清除、写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2076723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com