我有一个如何使用分隔符读取文件的问题;读取和比较密码和用户名。目前我的代码只允许我读取一个用户名和一个密码,每个都在一个单独的文本文件中。
我希望我的文本文件采用这种格式,并且该函数将逐行检查文本文件,每个用户名和密码用“;”分隔
user;pass
user2;pass2
user3;pass3
这是我当前的代码。
void Auth()
{
ifstream Passfile("password.txt", ios::in);
Passfile>>inpass;
ifstream Userfile("username.txt", ios::in);
Userfile>>inuser;
//system("clear");
cout<<"USERNAME: ";
cin>>user;
cout<<"PASSWORD: ";
cin>>pass;
Userfile.close();
Passfile.close();
if(user==inuser&&pass==inpass)
{
cout<<"\nLogin Success!!\n";
cin.get();
Members();
}
else
{
cout<<"\nLogin Failed!!\n";
main();
}
}