标题:读取文件乱码
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-434654-1-1.html




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

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