我有一個包含用戶名和密碼的auth.txt文件。我的目標是在進入下一個菜單之前使用此文件查看用戶是否輸入了有效的用戶名和密碼。 例如。 auth.txt包含用戶通過。當他們選擇一個菜單時,它會要求他們登錄。如果他們輸入不正確,它什麼也不做。每個密碼和usrname存儲在auth.txt文件中。 我嘗試使用下面的代碼,但什麼都沒有。請提前幫助和感謝。使用C++中的文本文件進行身份驗證
if(getline(inauth, line)){
if(line==user&& line==password){
//your in
}else cout<<"bye";
}
行是用戶名和密碼在同時?這就是你的代碼所暗示的。 – John3136
你真的不想存儲用戶的密碼。存儲密碼的散列,當它們輸入新密碼時,以相同方式對其進行散列,以查看是否獲得相同結果。你需要一個加密散列(例如SHA-256)。 –