multimap getline 写家族关系表 作家与图书的关系 通讯录

来源:互联网 发布:如何当淘宝模特 编辑:程序博客网 时间:2024/05/21 15:05
#include<iostream>#include<map>#include<cstdlib>#include<cstdio>#include<fstream>#include<string>#include<sstream>using namespace std;int main(){ifstream inFile("C:\\Users\\DELL\\Desktop\\input.txt",ios::in);freopen("C:\\Users\\DELL\\Desktop\\output.doc","w",stdout); multimap<string, string> Family;string Parent, Child,line;while (getline(inFile, line)){istringstream input(line);input >> Parent;while (input >> Child){Family.insert(make_pair(Parent, Child));}}multimap<string, string>::iterator it = Family.begin(),it1;it1=it;cout << it->first << "" << it->second;++it;for (; it != Family.end(); ++it){if ((it->first) == ((it1)->first)){cout << "" << it->second;}else{cout << endl;cout << it->first << "" << it->second;}it1 = it;}cout << endl;inFile.close();return 0;}

原创粉丝点击