如何在C++中的映射容器中插入SET容器的值?

如何在C++中的映射容器中插入SET容器的值?,c++,map,set,C++,Map,Set,我有一个以下格式的文件 47304 - 305,463,190,444, 4, 97, 41,381,414,459,159, 75, 5,207,.... 50854 - 498,214,300,274,392,390,262, 28,231,349,251, 30,254, 51,326, .. . . 我希望使用具有set as值的映射容器 因此,我想创建一个映射容器,其中key作为值出现在“-”ie 47304之前,其值必须是一个包含“-”ie 305、463、444等后面的

我有一个以下格式的文件

47304 -  305,463,190,444,  4, 97, 41,381,414,459,159, 75,  5,207,....
50854 -   498,214,300,274,392,390,262, 28,231,349,251, 30,254, 51,326, ..
.
.
我希望使用具有set as值的映射容器

因此,我想创建一个映射容器,其中key作为值出现在“-”ie 47304之前,其值必须是一个包含“-”ie 305、463、444等后面的值的集合

同样,我想对该文件的其他行重复相同的操作

非常感谢您的帮助。
谢谢

所以不是代码编写服务,如果您有问题,请说明您的努力、代码和错误您考虑了什么,您将使用什么作为密钥?这个问题似乎与主题无关,因为它是对代码编写服务的请求。提示:使用if std::ifstream file_streamfilename{…use file…}else std::cerr>n{…使用n..;如果iss>>c&&c!=',{std::cerr