2017《面向对象程序设计》作业四
相同部分
两位合作者的学号和对应博客主页链接
- 031602334 温伊倩 http://www.cnblogs.com/qvq-qvq/
- 031602139 徐明盛 http://www.cnblogs.com/kofyou/
描述实现设计思路
- 利用fopen函数,根据用户输入打开相应文本文件,设置一个指针与之关联。
- 利用fgets函数整行读取文字。fgets每读取一次,在文件中的读写位置会跳到下一行,而程序需要的文本输出也存在与其平行的先后顺序。
- 利用循环,并根据输出位置的不同设置条件,在需要的地方完成输出。
- 关闭读取的文件。
程序实现和结果测试的截图
github的提交链接和提交日志截图
两位同学的分工和协作证据截图
差异部分
合作体会
- 刚开始看了作业里给的链接,不知道是在干什么。按着步骤一步一步来也不会做。后来我看了 @畅畅酱 的作业,才知道可以用C语言中的文件处理。我考虑利用循环逐个输出,设置适当的终止条件即可。代码写完了运行起来出现bug,解决无果。思考原因,一是对文件操作不熟悉,二是程序太庞大。与此同时,我的同伴尝试攻克作业里给的链接,尝试学习了msdn,后来转战用C语言的文件操作来写。而她采用的是整行输出的方法,并且没有出现bug。遂采用了她的代码。我百度了语言的文本文件。整体来说这次作业对于我是相当没有成就感,新东西不会,会的东西也不熟。这时候有一个可靠的队友就十分令人安心啦。