クラスに情報を出力するファイルがあります。具体的には、出力しようとしている文字列の 1 つがベクトルになります。問題は、フォーマットされる文字列(この場合は興味)を取得しようとしていることです:
interest_string = "food, exercise, stuff"
したがって、基本的には、上記の文字列を配列の文字列に変換するか、上記の文字列をカンマ区切りで区切られた個々の文字列のベクトルにコピーしたいと考えています。
void Client::readClients() {
string line;
while (getline( this->clients, line ))
{
string interest_num_string, interest_string;
istringstream clients( line );
getline( clients, this->sex, ' ' );
getline( clients, this->name, ',' );
getline( clients, this->phone, ' ' );
getline( clients, interest_num_string, ' ' );
getline( clients, interest_string, '.' );
this->interests = atoi(interest_num_string.c_str());
cout << this->sex << "\n" << this->name << "\n" << this->phone << "\n" << interest_num_string << "\n" << interest_string;
}
this->clients.close();
}