从已经打开的if对象中读取

时间:2017-10-29 20:54:21

标签: c++ c++11 iostream

我的文字数据只有三行

100,200,300,400, John
300,400,500,100, Abraham
600,500,500,200 , David

我想逐行阅读并将其保存在地图中

这是我的代码,我无法获得正确的输出..

 void save_details ( map < vector<int> , string >m , ifstream dets ) {

     int a , b , c , d;
     string s;
     while ( dets >> a >> a >> c >> a >> s) {

         vector<int>mine.push_back(a);
         vector<int>mine.push_back(b);
         vector<int>mine.push_back(c);
         vector<int>mine.push_back(c);

         m.insert(pair<vector<int> , string>(mine , s));
     }
  }

我将如何正确有效地将这些数据存储在地图中

0 个答案:

没有答案