我已经创建了带有列表的系统登录名,但是每当我添加新用户时,旧用户就会被删除。如何创建用户列表?
无效的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
作为第二个参数。
这将以追加模式打开文件,因此不会覆盖以前的内容。