这是我的代码(没有错误检查):
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;成为该文件的唯一内容。
我如何实现这一目标?
答案 0 :(得分:0)
试试这个
wfs.setf(std::ios_base::binary,std::ios_base::trunc);