在用CStdioFile的writestring函数向文件中写入信息时,我发现从出现中文的地方开始不再写入文件,我以为是传入函数的字符串有问题,然后无意间看到百度上说的不能写入中文。。。emmm废话不多说,解决方法如下:
#include <locale>
CStdioFile file;
CString path = _T("theme\\config.ini");
file.Open(path, CFile::modeCreate | CFile::modeWrite);
setlocale(LC_CTYPE, ("chs"));
最主要的是最后一句和包含头文件。
更多内容可参考:https://blog.youkuaiyun.com/mowwwcom/article/details/39555927