- 要求:
- 基于作业3的结果,读取一个较小的文本文件A_Tale_of_Two_Cities.txt,统计该文件中的单词的频率,并将统计结果输出到当前目录下的 Result1.txt 文件。 (第一阶段初稿完成该要求)
- 命令行格式: 提示符> Myapp.exe -f filename.txt > Result.txt (PS:C++ 程序,Java 程序输出方式类似) filename.txt 为前面下载的文件名。
- 解释:此外, 读取一个较大的文本文件Gone_with_the_wind.txt实验对比程序执行效率,做如下改进,比较改进前后程序执行时间。
- 选项 -f 表示后面跟文件名
- 输出格式规定(参考作业3中的示例):
- 首先按照频率由高到低排序
- 频率一样的词, 按照字典顺序排序
- 我的结对对象是孙楷悦,她的博客地址为http://www.cnblogs.com/sunkaiyue
- github地址为https://github.com/apridelion/work4
- 结对照片
-
#include<iostream> #include<fstream> #include<cstring> using namespace std; struct Num{ int num; char *s; void exchange( Word &word ) /* 交换单词 */ { string tStr = word.Str; int tCount = word.Count; word.Str = Str; word.Count = Count; Str = tStr; Count = tCount; } } Num word[999]; int Change(char str[999])//大写转小写 { int a = 0; while (str[a] != '