C ++ fstream覆盖文件

时间:2016-03-15 18:41:06

标签: c++ fstream

这是我的代码(没有错误检查):

std::wfstream wfs("C:\\testfile.txt");
wfs.setf(std::ios_base::binary);
std::wstringstream wss;
wss << wfs.rdbuf();
wfs.seekp(0);
wfs << L"new";

现在,文件中的前三个字符将替换为&#34; new&#34;。 但是,我想&#34; new&#34;成为该文件的唯一内容。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

试试这个

wfs.setf(std::ios_base::binary,std::ios_base::trunc);