這是我的代碼:檢查用戶名和密碼輸入++
`
void Customer::validate_cust_username_and_password()
{
string uname, pword;
cout << "enter name: " << endl;
cin >> uname;
cout << "enter password: " << endl;
cin >> pword;
ifstream myfile("cust_username_and_password.txt");
if (myfile.is_open())
{
while (!myfile.eof())
{
if (uname == cust_username && pword == cust_password)
{
cout << "Login successfully." << endl;
cust_mainmenu();
break;
}
else
{
cout << "Wrong username or password!" << endl;
break;
}
}
myfile.close();
}
}
`
這是存儲用戶名和密碼,另一個代碼:
`void Customer::cust_register_name_and_password()
{
string un, pw;
ofstream myfile("cust_username_and_password.txt", ios::out | ios::app);
cout << "Enter Customer Username= " << endl;
getline(cin, un);
cout << "Enter Customer Password= " << endl;
getline(cin, pw);
myfile << endl << un << " " << pw << endl;
myfile.close();
cout << "Register Successfully." << endl;
system("pause");
}`
所以問題是當我輸入之前已存儲在文本文件中的用戶名和密碼時,輸出僅顯示「錯誤的用戶名或密碼!」。
真的很感謝任何人都可以提供幫助。
哇,謝謝@awesomeyi,現在它的作品。 :) – user32
如果我幫了忙,你也可以通過接受答案來獲得幫助:) – yizzlez
你的意思是贊成@awesomeyi嗎? 我想,但它說「投票要求15聲望」:( – user32