我已经创建了一个带有列表的系统登录,但每当我添加新用户时,旧用户将被删除。我如何创建用户列表?
void userRegisterDo() {
ofstream usersFile ("userData.txt");
if ( !usersFile.is_open())
{
usersFile.open("userData.txt");
}
usersFile << username << " " << password << endl;
usersFile.close();
system("cls");
login();
}
// Initialize user registration
void userRegister()
{
cout << "Welcome!\n-------------------------\n\nPlease register.\nEnter a new username:\n";
cin >> username;
cout << "\nPlease enter a new password:\n";
cin >> password;
userRegisterDo();
}
最佳答案
打开文件时使用 fstream::app
作为第二个参数。
这将以追加模式打开文件,因此不会覆盖之前的内容。
关于c++ - 在 C++ 中创建用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172243/