关于c++处理文本汉字统计及字频的程序_百度知道.txt
来自「关于C++处理文本汉字统计及字频的程序 关于C++处理文本汉字统计及字频的程序」· 文本 代码 · 共 41 行
TXT
41 行
#include<iostream>
#include<fstream>
#include <string>
#include <map>
#include <iterator>
using namespace std;
int main ()
{
ifstream is("input.txt");
char s[5000];
char c;
int i = 0;
int iChi=0;
while ( (c = is.get()) != EOF)
s[i++] = c;
s[i] = '\0';
map<string,int> counter;
for (i=0;s[i]!='\0';i++)
{
if (s[i] & 0X80)
{
string temp;
temp.push_back(s[i]);
temp.push_back(s[i+1]);
counter[temp]++;
iChi++;
i++;
}
else continue;
}
is.close();
cout<<"汉字总数:"<<iChi<<endl;
cout<<"字频:"<<endl;
map<string,int>::iterator iter;
for(iter=counter.begin();iter!=counter.end();iter++)
{
cout<<iter->first<<":"<<iter->second<<endl;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?