c++ mfc 读取ini文件里的多组数据
发布网友
发布时间:2022-04-23 22:50
我来回答
共3个回答
热心网友
时间:2023-06-23 14:54
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();
}
热心网友
时间:2023-06-23 14:54
重写你Dialog类OnOK函数,在内面读入文件比较查询。
热心网友
时间:2023-06-23 14:55
1、你的账号和密码是明码的吗?如果明码就没有意义了
2、最好对账户和密码做加密处理
3、其他的语言实现可以吗追问是明码的,不用这么复杂的,老师布置的作业,没教过MFC让做的所以很基础的,要c++写的,我知道读取1组数据的方法,看不懂有多组数据的