【问题描述】
现有file.dat文件,内部保存了一些字符串。
1 请利用输入流迭代器istream_iterator,一次性将文件以字符串为单位读入某个vector中,
2 利用map统计容器中每个字符串的出现次数
3 输出字符串出现次数最多的5个字符串及出现次数(如果字符串不足5个则全部输出;如果存在多个出现次数第5并列的字符,则并列的字符一并输出)。
每行输出格式为:字符串 字符串出现次数
例如
file.dat文件内容为 ab aa cc aa bb ab bb cc aa dd ee bb aa ff dd gg
则程序输出结果为
aa 4
bb 3
ab 2
cc 2
dd 2