Пытаюсь записать текст с помощью WriteFile. Латинские символы записываются, а вот русские с иероглифами.
_bstr_t Path = "D:\\S";
static HANDLE hFile;
DWORD dwWritten;
setlocale(LC_ALL,".1251");
wstring ТекстВыгрузки = (wstring)ТекстЗапроса;
hFile = CreateFile(Path + "\\Text1.txt", GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
WriteFile(hFile, ТекстВыгрузки, ТекстВыгрузки.Lenght(), &dwWritten, NULL );
CloseHandle(hFile);
28.06.13 23:23: Перенесено модератором из 'C/C++' — Кодт