c++ - 在 C++ 中创建用户列表

标签 c++ list

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

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/

上一篇:C++:多态性

下一篇:c++ - 单字节字符代码

相关文章:

c++ - 对 FILE 的操作改为对 QByteArray 的操作?

c++ - 如何从 .t​​xt 文件中读取以确定二维数组的大小?

c++11 列表 push_back() 实例错误?

c++ - 在构造函数中调用虚函数

c++ - C++ 中的节点继承

.net - 在 Linux 中使用 Mono.NET 库

python - For 循环列表中的字典 (Python 2.7.6)

java - 在 Java 应用程序中显示文件(图像)

c++ - 指向常量引用 C++ 的常量指针

java - 按值复制 Java 列表