STL之map
使用map统计次数。
#include <iostream>
#include <map>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
void main()
{
typedef map<string,int>::iterator mit;
map<string,int> ma;
mit it;
ifstream in("in.txt");
int c=0;
string str;
string st;
while( getline(in,str) )
{
istringstream ist(str);
while( ist>>st )
{
it=ma.find(st);
if( it!=ma.end() )
++(*it).second;
else
ma[st]=1;
}
}
for( it=ma.begin(); it!=ma.end(); ++it )
cout<<(*it).first<<" "<<(*it).second<<endl;
}
一切源于对计算机的热爱

浙公网安备 33010602011771号