c++编写用户注册登录
时间: 2023-08-03 09:15:08 浏览: 64
好的,下面是一个简单的C++代码示例,演示了如何创建用户注册和登录的功能:
```c++
#include <iostream>
#include <string>
#include <map>
using namespace std;
map<string, string> user_database;
void register_user() {
string username, password;
cout << "请输入用户名:";
cin >> username;
cout << "请输入密码:";
cin >> password;
user_database[username] = password;
cout << "注册成功!" << endl;
}
void login() {
string username, password;
cout << "请输入用户名:";
cin >> username;
cout << "请输入密码:";
cin >> password;
if (user_database.count(username) == 0) {
cout << "该用户不存在!" << endl;
} else if (user_database[username] != password) {
cout << "密码错误!" << endl;
} else {
cout << "登录成功!" << endl;
}
}
int main() {
int choice;
while (true) {
cout << "请选择操作:\n1.注册\n2.登录\n3.退出\n";
cin >> choice;
switch (choice) {
case 1:
register_user();
break;
case 2:
login();
break;
case 3:
return 0;
default:
cout << "无效的选择,请重新输入!" << endl;
}
}
return 0;
}
```
上面的代码使用了一个`map`来存储用户的用户名和密码,用户注册时将其添加到`map`中,用户登录时从`map`中查找对应的用户名和密码。请注意,这个示例代码仅仅是一个简单的演示,实际的用户注册和登录系统需要更多的安全措施来保护用户数据。