我已经创建了带有列表的系统登录名,但是每当我添加新用户时,旧用户就会被删除。如何创建用户列表?

无效的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作为第二个参数。

这将以追加模式打开文件,因此不会覆盖以前的内容。

09-06 14:44