そのため、ファイルを開いてこのファイルのさまざまな入力を読み取る方法を管理しました。問題は、これらの個々の入力 (ユーザー名とパスワードの複数の反復) を取得し、User
ユーザー名とパスワードの 2 つのものを保持する型のベクトルを設定する方法です。このためのクラスは、User.h
含むという名前の別のファイルに保持されます
class User
{
private:
string username;
string password;
public:
// etc etc etc...
};
User クラスの使用:
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