结对编程__词频统计
搭档:施蓓蓓
源码:Github
贡献比例:50%
结对编程照片:
1、要求
基于作业3的结果,读取一个较小的文本文件A_Tale_of_Two_Cities.txt,统计该文件中的单词的频率,并将统计结果输出到当前目录下的 Result1.txt 文件
2、程序
- 读入文件
ifstream infile("A_Tale_of_Two_Cities.txt"); //读入文件流,将文件直接放在同目录下 if (!infile) { cout << "不能打开文件"; } while (!infile.eof()) { infile.getline(Str, 30000); } infile.close();
- 输出文件
ofstream outfile("Result.txt"); for (i = 0; i < k; i++) outfile << w[i].c << " " << w[i].n << endl;//依次输出单词结构中的单词和个数到文件中
- 运行结果
因为题目是基于作业3的,这次作业的重点对于我来说是文件流,文件流以前我用的不多,更不要说还是输出到指定文件里。我是直接把文件放到程序同文件夹里的,感觉还蛮好用的
3、结对体验
这次结对的搭档是我的一个舍友,因此前期的摩擦不是很多。一开始的问题就是用谁的作业3和用谁的开发工具,经过一点讨论才有的结果。还有就是关于文件流的用法,我们都有一些个人的看法,后来还是在网上搜索了下用法,才有这最后的版本。
说到底,结对编程是比自己一个人单做是有效率的,但是没有一个人编程在时间和细节方面更自由,还算是一次顺利的合作吧。