| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 964 人关注过本帖
标题:读取文件乱码
只看楼主 加入收藏
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
结帖率:92.86%
收藏
 问题点数:0 回复次数:1 
读取文件乱码
程序代码:
    CFile SourceFile;//数据文件
    CString SourceData;//定义一临时变量保存一条记录
    CString strContents;
    CFileException ex;
    SourceFile.Open(regName,CFile::modeRead | CFile::shareDenyWrite, &ex);
    CArchive ar(&SourceFile,CArchive::load);
    while(NULL!=ar.ReadString(SourceData))//循环读取文件,直到文件结束
    { 
        strContents+=SourceData+_T("\r\n");
        if(SourceData=="")
            continue;//跳过文件头部的提示信息 
    }
    ar.Close();
    SourceFile.Close();

        //测试读取到的字符串
    MessageBox(NULL,strContents,_T("Test"),MB_OK);


Desktop.rar (10.13 KB)

我需要记取.reg文件,将里面的%installdir%替换成当前程序路径。在读取写入.reg文件的时候总会乱码,附件中是我拿来测试的两个注册表,一个QQ的一个酷狗音乐的,其中总一个会乱码。试过CFile/CStdioFile/ReadFile等各种方法,vs2012sp1,用的是unicode字符集。我乃新手,多多指教。麻烦大神给看下,谢谢
搜索更多相关主题的帖子: color 
2014-08-03 13:49
fxbszj
Rank: 5Rank: 5
来 自:阿修罗界
等 级:职业侠客
威 望:4
帖 子:163
专家分:331
注 册:2012-10-8
收藏
得分:0 
咳咳,我用QT的方式搞定,连个水贴都没有吗???就当我是来散分的,晚上散分,要的快回复
2014-08-03 15:41
快速回复:读取文件乱码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015788 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved