c++ mfc 读取ini文件里的多组数据
假如现在有一个ini文件里有5个正确的账号和密码,然后在mfc对话框里输入账号密码后怎样验证这个账号密码是正确的?还有就是一个对话框按确定后怎样弹到另外一个对话框啊?代码...
假如现在有一个ini文件里有5个正确的账号和密码,然后在mfc对话框里输入账号密码后怎样验证这个账号密码是正确的?
还有就是一个对话框按确定后怎样弹到另外一个对话框啊?
代码可以发到邮箱553847323@qq.com 展开
还有就是一个对话框按确定后怎样弹到另外一个对话框啊?
代码可以发到邮箱553847323@qq.com 展开
展开全部
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();
}
{
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();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重写你Dialog类OnOK函数,在内面读入文件比较查询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、你的账号和密码是明码的吗?如果明码就没有意义了
2、最好对账户和密码做加密处理
3、其他的语言实现可以吗
2、最好对账户和密码做加密处理
3、其他的语言实现可以吗
追问
是明码的,不用这么复杂的,老师布置的作业,没教过MFC让做的所以很基础的,要c++写的,我知道读取1组数据的方法,看不懂有多组数据的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询