现在的位置: 首页 > 综合 > 正文

UNICODE环境下CStdioFile 读文本文件乱码问题解决方案

2012年05月11日 ⁄ 综合 ⁄ 共 268字 ⁄ 字号 评论关闭
	char* old_locale=_strdup( setlocale(LC_CTYPE,NULL) ); 
	setlocale( LC_CTYPE,"chs"); 
			
	CStdioFile file;
	CString szLine,str_txt;
	file.Open(L"log.log",CFile::modeRead);
	while( file.ReadString( szLine ) )
	{
		str_txt += szLine;
	}
	file.Close();

	setlocale( LC_CTYPE, old_locale );
	free( old_locale );//还原区域设定

抱歉!评论已关闭.