我正在尝试通过 wfstream 在文件中写入一些俄语 unicode 文本。以下代码已用于它。
wfstream myfile;
locale AvailLocale("Russian");
myfile.imbue(AvailLocale);
myfile.open(L"d:\\example.txt",ios::out);
if (myfile.is_open())
{
myfile << L"доброе утро" <<endl;
}
myfile.flush();
myfile.close();
通过执行此代码将无法识别的内容写入文件,我使用的是 VS 2008。