输出到c++中的文件(替换现有文件)

output to file in c++ (replace exist file)

本文关键字:文件 替换 输出 c++      更新时间:2023-10-16

我有一个特殊的函数,可以写入文本文件。示例代码:

void func(){
     std::fstream myfile("memory.txt", std::ios::app);
     myfile << "some text" << std::endl;
}

我想把文本添加到文件中,这样就可以了。

但是如果我再次打开程序,那么新的文本将添加到现有的文本中,而不会替换旧的文本。

如何用正在运行的新文本evrey程序替换旧文本??

马拜,我需要使用一些旗帜?

谢谢。

您可以传递trunc标志,以便丢弃文件的内容。

std::fstream myfile("memory.txt", std::ios::trunc);