#include<map>
#include<iostream>
using namespace std;
char maxCount(const char*);
void main()
{
char buff[200];
cout<<"Please input string:"<<endl;
cin>>buff;
cout<<"The max count char in buff is:"<<maxCount(buff)<<endl;
}
char maxCount(const char * string)
{
]map<char,int> c_map;
const char *p=string;
while(*p)
{
c_map[*p]++;
p++;
}
int max=0;
map<char,int>::iterator it=c_map.begin();
char find=it->first;
for(;it!=c_map.end();it++){
if(max<it->second)
{
max=it->second;
find=it->first;
}
}
return find;
}
stl map高效遍历删除的方法: