本文实现从键盘上获取输入的字符流,并统计某个字符出现的频率:
#include "iostream"
#include "algorithm"
#include "windows.h"
#include "map"
using namespace std;
int main()
{
map<char,int>counts;
char word;
char cha;
cout<<"请输入你想查找的字符"<<endl;
cin>>cha;
while(cin>>word)
{
++counts[word];
}
map<char, int>::iterator num(counts.find(cha));
if(num==counts.end())
{
cout<<"出错!"<<endl;
}
else
{
cout<<num->second<<endl;
}
system("pause");
return 0;
}
最后的实现: