// 1012.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <map> #include <string> #include <iostream> #include <utility> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { map<string,int> word_count; string word; pair< map<string, int>::iterator, bool > ret; cout << "Enter words:"; while (cin >> word){ ret = word_count.insert( make_pair(word,1) ); if(!ret.second) ++ret.first->second; } cout << "Output the counter for every word" << endl; for (map<string,int>::iterator iter = word_count.begin();iter != word_count.end();iter++) cout << iter->first << " " << iter->second << endl; return 0; }