我已經得到了廣泛的字符串,我正在寫入一個wofstream,我打開了|二進制模式。當我查看結果文件時,它缺少每一個其他字節。爲什麼我的std :: wofstream寫入ansi?
我曾期待當我用二進制編輯器在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();
你能告訴我們一些代碼請 – Cthutu 2010-03-04 15:15:05
請顯示你的代碼。 – Andrey 2010-03-04 15:15:15
重複http://stackoverflow.com/questions/1509277/why-does-wide-file-stream-in-c-narrow-written-data-by-default – 2010-03-04 15:54:13