如何在登录时使用注册得到的账号和密码
时间: 2024-03-16 09:43:33 浏览: 88
php实现微信扫码自动登陆与注册功能
你可以在登录时使用之前注册的账号和密码,以下是一个简单的示例代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
struct User {
string username;
string password;
};
vector<User> readUsersFromFile() {
vector<User> users;
ifstream inFile("users.txt");
if (!inFile.is_open()) {
cout << "无法打开文件!" << endl;
return users;
}
User user;
while (inFile >> user.username >> user.password) {
users.push_back(user);
}
inFile.close();
return users;
}
bool isUsernameAndPasswordValid(string username, string password, vector<User> users) {
for (int i = 0; i < users.size(); i++) {
if (users[i].username == username && users[i].password == password) {
return true;
}
}
return false;
}
int main() {
vector<User> users = readUsersFromFile();
string username, password;
cout << "请输入用户名:";
cin >> username;
cout << "请输入密码:";
cin >> password;
if (isUsernameAndPasswordValid(username, password, users)) {
cout << "登录成功!" << endl;
} else {
cout << "用户名或密码错误!" << endl;
}
return 0;
}
```
这段代码通过readUsersFromFile函数从文件中读取已注册的用户列表,然后使用isUsernameAndPasswordValid函数检查用户输入的用户名和密码是否与文件中的任何一个用户匹配。如果匹配,则显示登录成功的消息,否则显示用户名或密码错误的消息。
阅读全文