如何使用C ++中的cp866编码正确读写文件?
UPD:我找到了一种写文件的方法
wofstream rstrm(fileName);
rstrm.imbue(locale("rus_rus.866"));
rstrm << text_in_cyrillic.c_str();
rstrm.close();
现在我怎么能以类似的方式阅读文件?我需要将文件内容读取到tstring对象。
答案 0 :(得分:0)
使用WideCharToMultiByte
告诉它cp866,并写下结果。