读入一个由英文单词组成的文件,统计单词数量,排序,统计频率,打印结果
#include<iostream>
#include<fstream>
#include<string>
#include<set>
#include<algorithm>
using namespace std;
int main()
{
fstream myfile("C:\\Users\\19857\\Desktop\\test.txt");
string str;
multiset<string> set_string;
set<string> set_string1;
while (myfile >> str)
{
set_string.insert(str);
set_string1.insert(str);
}
cout << "文件单词数量:" << set_string.size() << endl;
for (string str1 : set_string1)
{
cout << str1 <<":" <<set_string.count(str1) << endl;
}
myfile.close();
return 0;
}