所以我已经管理了如何打开一个文件并读取这个文件中的不同输入。问题是我如何获取这些单独的输入(用户名和密码的多次迭代)并填充一个User
包含两件事的类型向量:用户名和密码?这个类保存在另一个名为User.h
包含的文件中
class User
{
private:
string username;
string password;
public:
// etc etc etc...
};
使用用户类:
void BBoard::setup(const string & input_file)
{
//ifstream filename;
////find a way to turn a string into a char pointer
//filename.open(input_file);
string username;
string password;
fstream f;
f.open("test");
while(f>>username)
{
f>>password;
cout << username << " " << password << endl;
//make User object and push to user_list
user_list.at(i).username
if(f.eof()) break;
}
f.close();
}
测试文件内容:
user1 password1
user2 password2
user3 password3