首页 > 代码库 > MFC - CStdioFile 读取txt文件UNICODE 中文异常
MFC - CStdioFile 读取txt文件UNICODE 中文异常
/**********************************/*/* #include <locale.h>/*/**********************************// 获取txt文件的全路径 CString strConfigIniPath = fileDlg.GetPathName(); CStdioFile fileAccount; if (fileAccount.Open(strConfigIniPath, CFile::typeText | CFile::modeRead)) { CString strValue(_T("\0")); // 处理UNICODE下【中文乱码】异常 char * pOldLocale = _strdup(setlocale(LC_CTYPE, NULL)); setlocale(LC_CTYPE, "chs"); while (fileAccount.ReadString(strValue)) { strVecAccount.push_back(strValue); strValue.Empty(); } // 处理完毕后,释放资源 setlocale(LC_CTYPE, pOldLocale); free(pOldLocale); } fileAccount.Close();
MFC - CStdioFile 读取txt文件UNICODE 中文异常
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。