首页 > 代码库 > VC++ 从文档中读取数据
VC++ 从文档中读取数据
void 类名::ReadData(){ CStdioFile file; CFileException exp;
char* old_locale=_strdup(setlocale(LC_CTYPE,NULL) ); setlocale( LC_CTYPE,"chs");
if(file.Open(_T("c:\\MiniMenu.mnu"),CFile::typeText|CFile::modeRead,&exp) == FALSE) { CString sMsg; exp.GetErrorMessage(sMsg.GetBuffer(1024),1024); sMsg.ReleaseBuffer(); MessageBox(sMsg,_T("错误"),MB_OK|MB_ICONERROR); } CString sValue;while(file.ReadString(sValue)) { …… }
setlocale( LC_CTYPE, old_locale ); //还原语言区域的设置 free( old_locale );//还原区域设定}
因为还涉及到了中文的显示不是乱码所以还要加上头文件:#include <locale.h>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。