我创建了一个带有列表的系统登录,但每当我添加新用户时,旧用户都将被删除。如何创建用户列表?
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();
}
答案 0 :(得分:1)
打开文件时使用fstream::app
作为第二个参数。
这将以附加模式打开文件,因此不会覆盖以前的内容。