怎么读取中文文件
mfc吧
全部回复
仅看楼主
level 3
贝爷🔥 楼主
英文的能显示 中文的就变成乱码了
1234567890
aaaaabbbbbcccccdddddeeeee
ÄãºÃºÜºÃ²»ºÃ //中文
下面是代码
CString strText = _T("");
CString szLine = _T("");
//打开文件
CStdioFile file;
file.Open(fname, CFile::modeRead);
//逐行读取字符串
while( file.ReadString( szLine ) )
{
strText += szLine;
}
m_str += strText;
SetWindowText(m_str);
//关闭文件
file.Close();
求解怎么才能正确读取中文。
2015年04月22日 03点04分 1
level 9
使用CStdioFile前加上::setlocale(LC_CTYPE,"chs");
//#include <locale.h>
其实用不着折腾什么CStdioFile,使用CFile就行了。
2015年04月22日 08点04分 2
可以了 谢谢啦
2015年04月22日 08点04分
1