c++ mfc 读取ini文件里的多组数据

假如现在有一个ini文件里有5个正确的账号和密码,然后在mfc对话框里输入账号密码后怎样验证这个账号密码是正确的?还有就是一个对话框按确定后怎样弹到另外一个对话框啊?代码... 假如现在有一个ini文件里有5个正确的账号和密码,然后在mfc对话框里输入账号密码后怎样验证这个账号密码是正确的?
还有就是一个对话框按确定后怎样弹到另外一个对话框啊?
代码可以发到邮箱553847323@qq.com
展开
 我来答
夏雨_飞翔
2013-06-26 · 超过11用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:27.1万
展开全部
int CLoginDlg::Read()//密码正确返回1,否则返回0;
{
UserInfo data;//这是个结构体,存储你的用户名和密码
CFile fd;
if (!fd.Open("user.ini",CFile::modeRead))
{
AfxMessageBox("读取用户信息失败");
return 0;
}
GetDlgItemText(IDC_NAME,szName);//你输入的用户名
GetDlgItemText(IDC_PASS,szPass);//你输入的密码
while (fd.Read(&data,sizeof (data)))
{
if (szName == data.nName && szPass == data.nPass)
return 1;
}
fd.Close();
return 0;
}

从一个对话框弹到另一个对话框,只需要把头文件关联一下,在定义一个类变量就可以了。
#include"LoginDlg.h"
void CBookDlg::OnAdd()
{
CLoginDlg dlg;
dlg.DoModal();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljt20061908
2013-06-23 · TA获得超过1033个赞
知道小有建树答主
回答量:527
采纳率:87%
帮助的人:201万
展开全部
重写你Dialog类OnOK函数,在内面读入文件比较查询。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj796
2013-06-23 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3458万
展开全部
1、你的账号和密码是明码的吗?如果明码就没有意义了
2、最好对账户和密码做加密处理
3、其他的语言实现可以吗
追问
是明码的,不用这么复杂的,老师布置的作业,没教过MFC让做的所以很基础的,要c++写的,我知道读取1组数据的方法,看不懂有多组数据的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式