我的wofstream在尝试向文件写入宽字符时被截断。
my_file << L"something";
wstring foo = //get a value from the registry ..
// foo contains 您好
my_file << foo;
my_file << "stuff that will never be seen";发布于 2011-10-27 05:05:16
坏位(或其他错误位)正在您的流中设置,使得它对以后的任何操作都无用。这可能是在实现定义的行为的边界(特别是对于wchar_t)。它就是不会按你想要的方式工作。
错误的最大概率是字符不适合一个2字节的wchar_t,这使得微软的STL卡住了。
https://stackoverflow.com/questions/7906937
复制相似问题