CStdioFile 读取unicade环境下乱码处理
来源:互联网 发布:哪个剪辑软件最快 编辑:程序博客网 时间:2024/04/30 01:16
void CWVKeyAutoWRDlg::LoadSnKeyMap(void){CFile mFile;CString strL=_T("");CString strFile = _T("WVKey_sn_map_record.txt");CString strSnTemp, strKeyTemp;if (mFile.Open(strFile, CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite)){ while(UNReadString(&mFile, strL)){AfxExtractSubString(strSnTemp, strL, 0, '\t');AfxExtractSubString(strKeyTemp, strL, 1, '\t');myMap.SetAt(strSnTemp, strKeyTemp);}}}BOOL CWVKeyAutoWRDlg::UNReadString(CFile *InputFile, CString &strReturn){TCHAR tc;CString strBuff = _T("");strReturn = _T("");while(InputFile->Read(&tc, sizeof(TCHAR))){strBuff = tc;if(_T("\n") != strBuff){strReturn += strBuff;}else{return TRUE;}}return FALSE;}
内部函数AfxExtractSubString很好用:
从读出的一行字符串strL中查找第一个标示符的分割出的字符串strSnTemp
AfxExtractSubString(strSnTemp, strL, 0, '\t');
从读出的一行字符串strL中查找第二个标示符的分割出的字符串strKeyTemp
AfxExtractSubString(strKeyTemp, strL, 1, '\t');
另外的参照链接:
http://bbs.csdn.net/topics/380136094
0 0
- CStdioFile 读取unicade环境下乱码处理
- CStdioFile在UNICODE环境下读取汉字
- UNICODE环境下CStdioFile 读文本文件乱码问题解决方案
- CStdioFile UNICODE编译 读取中文汉字乱码
- CStdioFile UNICODE编译 读取中文汉字乱码
- CStdioFile 读取中文乱码 需要设定区域
- CStdioFile.ReadString读取中文产生乱码解决方法
- CStdioFile UNICODE编译 读取中文汉字乱码 .
- CStdioFile ReadString 在unicode环境下汉字显示的乱码的问题。
- CStdioFile在UNICODE环境下读取文本行〔转〕
- VC 编程ANSI环境下读写Unicode文件和将CStdioFile类扩展,读取UNICODE文本文件
- CStdioFile乱码
- 解决CStdioFile.ReadString读取中文产生乱码问题
- 使用CStdioFile 读取Unicode文件时出现乱码问题解决方案
- MFC的CStdioFile输出和读取汉字乱码
- CStdioFile逐行读取内容,并且不存在乱码现象
- VS2012 MFC CStdioFile ReadString 处理UTF8文档乱码的方法
- 处理wamp环境下的乱码
- js json 提交
- PLSQL Developer 通过oracle客户端 连接oracle
- 服务器集群学习笔记
- python中列表的pop、remove、-1
- DWR使用详解
- CStdioFile 读取unicade环境下乱码处理
- 关于android中调用系统拍照,返回图片是旋转90度..
- Android代码混淆
- AnimationPacker重写
- 根据Dreamweaver里的ToolTip代码改进的提示框
- setcolor(2); line(x0,y0,x,y);}
- 常用加密算法
- OpenCL 第6课:矩阵转置
- LeetCode: Longest Common Prefix