2013-11-24 32 views
0

我已經創建了一個帶有列表的系統登錄,但每當我添加新用戶時,舊用戶都將被刪除。如何創建用戶列表?在C++中創建用戶列表

空隙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(); 

} 

回答

1

使用fstream::app作爲第二個參數,而打開該文件。

這將以追加模式打開文件,因此不會覆蓋以前的內容。

+0

我在哪裏把fstream :: app? – user2947488

+0

像這樣 - 'ofstream usersFile(「userData.txt」,fstream :: app);' – theharshest

+0

歡呼的隊友,謝謝 – user2947488