2 dengyinok dengyinok 于 2014.03.10 13:42 提问

关于MFC中文件读取的问题
mfc

我把存有密码的dat文件放在"\FlashDisk\Program Files\Etonepay\manager_pw.dat"这个路径下,是原密码,想要读取里面的数据与界面上输入的原密码数据做比较,可是读取的一直不对。现在里面存的数据是12,我单步运行读取的不对,不知道是哪的问题。
void SysAdmin::OnOK()
{

UpdateData();
CFile SourceFile;//数据文件
CString SourceData;//定义一临时变量保存一条记录
CString appendstr;
CString strtmp;
CString tmp;
CFileException ex;
CString SourceData1;

SourceFile.Open(_T("\\FlashDisk\\Program\\Files\\Etonepay\\manager_pw.dat")        ,CFile::modeRead | CFile::shareDenyWrite, &ex);

CArchive ar(&SourceFile,CArchive::load);
while(NULL!=ar.ReadString(SourceData))//循环读取文件,直到文件结束
    {
        strtmp.Format(_T("%s"),m_oldpw_text);
        if(SourceData==strtmp)


            {
                           tmp.Format(_T("%s"),appendstr);
            strtmp.Format(_T("%s"),m_newpw_text);
            //appendstr.Format(_T("%s%s\n"),tmp,strtmp);
            AfxMessageBox(_T("修改成功!"));
            }

1个回答

oyljerry
oyljerry   Ds   Rxr 2015.01.11 15:35

文件格式是不是二进制,你是直接字符串读取

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mfc实现bmp文件读取
mfc实现bmp文件读取mfc实现bmp文件读取mfc实现bmp文件读取mfc实现bmp文件读取mfc实现bmp文件读取
jar包中配置文件路径的读取
private JDBCUtils() { ClassLoader classloader = Thread.currentThread().getContextClassLoader(); inStream = classloader.getResourceAsStream("com/huashu/boss/busi/mc/impl/dbcp.properties"); pro = new
MFC关于控件的美化问题
MFC关于控件的美化问题MFC关于控件的美化问题MFC关于控件的美化问题MFC关于控件的美化问题MFC关于控件的美化问题MFC关于控件的美化问题
MFC常见面试问题(持续更新)
1)说说mfc中的类继承图的基本框架, 2)说说CView类的子类都有什么。 视图类(CView)的三个子类 CScrollView类提供视图的滚动显示;CEditView类支持在视图中的文本编辑操作;CHtmlView类支持在视图中显示和操作html文件。 3)DLL的三种调用形式。 DLL的概念 可以向程序提供一些函数、变量或 类 。 静态链接库
在vc中的文件读取相关内容
关于在vc中的文件读取的相关内容,涉及了多种方法的文件读取,特别适合初级学者
mfc应用的介绍
介绍的是关于mfc中对于数据库的链接问题
MFC读取文本文件
读写文本文档的很多,但是用MFC来写的却不多,在网上搜了一遍,没找到自己想要的,于是自己写一个。本文件包括读取任意.txt格式的文档,并将读取到的文件显示在界面上,还支持文档转码,从而可以读取更多编码格式的.txt文档
MFC文件读取技术CStdioFile
MFC文件读取技术CStdioFile 123
MFC的复习资料
关于MFC中有些问题进行回答,对MFC的学习简单有效
MFC .ini文件的读取与写入
说到ini文件的读写,