我有很宽的字符串,我正在将它写入我以 out|binary 模式打开的 wofstream。当我查看生成的文件时,它每隔一个字节就丢失了。
我期待当我使用二进制编辑器在 Visual Studio 中打开文件时,我会看到每隔一个字节都为零,但我没有看到零。
你知道我错过了什么吗?
谢谢。
代码是这样的:
CAtlStringW data = L"some data";
wofstream stream("c:\hello.txt", ios_base:out|ios_base:binary);
stream.write( data.GetBuffer(), data.GetLength() );
stream.close();