C++编写一个学生选课系统的用户类注册程序,要求用户账号密码数据可以保存到文本文档
时间: 2024-03-01 10:55:06 浏览: 24
好的,下面是一个简单的实现。
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class User {
private:
string username;
string password;
public:
User(string username, string password) {
this->username = username;
this->password = password;
}
string getUsername() {
return username;
}
string getPassword() {
return password;
}
};
void registerUser(User user) {
ofstream file;
file.open("users.txt", ios::app);
file << user.getUsername() << " " << user.getPassword() << endl;
file.close();
}
int main() {
string username, password;
cout << "请输入用户名:";
getline(cin, username);
cout << "请输入密码:";
getline(cin, password);
User user(username, password);
registerUser(user);
cout << "注册成功!" << endl;
return 0;
}
```
程序中定义了一个 `User` 类,用于表示用户信息。`registerUser` 函数用于将用户信息保存到 `users.txt` 文件中,`main` 函数则用于接收用户输入,创建 `User` 对象并调用 `registerUser` 函数进行注册。
你可以将程序编译运行后,输入用户名和密码,程序会将其保存到 `users.txt` 文件中。每个用户的信息占一行,用空格分隔用户名和密码。