でunoredered_mapでそのコンテンツを格納します。私は次のようになり、テキストファイル持っているテキストファイルを読み込み、C++
car 1 2 3
truck 4 5 8
van 7 8 6 3
を、私はこのファイルを読み込み、として宣言されているunordere_mapにその値を格納したいです:
unordered_map <string , vector<int>> mymap
車のタイプをキーとして保存し、残りの数字はそのキーのベクトル内の値として保存します。
何私がこれまで行っていることである。
int main()
{
ifstream file("myfile");
string line;
unordered_map <string, vector<int>> mymap;
while(std::getline(file, line))
{
std::istringstream iss(line);
std::string token;
while (iss >> token)
{
// I don't know how to store the first token as key while the rest as values
}
}
}
'')(しばらくの内側に別のループを入れて数字を読み込みます。 –
お返事ありがとうございます。 @一部のプログラマーは、より簡単なソリューションを提供しています。 – emadalamoudi