2017《面向对象程序设计》作业四

相同部分

两位合作者的学号和对应博客主页链接

描述实现设计思路

  • 利用fopen函数,根据用户输入打开相应文本文件,设置一个指针与之关联。
  • 利用fgets函数整行读取文字。fgets每读取一次,在文件中的读写位置会跳到下一行,而程序需要的文本输出也存在与其平行的先后顺序。
  • 利用循环,并根据输出位置的不同设置条件,在需要的地方完成输出。
  • 关闭读取的文件。

程序实现和结果测试的截图

github的提交链接和提交日志截图

两位同学的分工和协作证据截图




差异部分

合作体会

  • 刚开始看了作业里给的链接,不知道是在干什么。按着步骤一步一步来也不会做。后来我看了 @畅畅酱 的作业,才知道可以用C语言中的文件处理。我考虑利用循环逐个输出,设置适当的终止条件即可。代码写完了运行起来出现bug,解决无果。思考原因,一是对文件操作不熟悉,二是程序太庞大。与此同时,我的同伴尝试攻克作业里给的链接,尝试学习了msdn,后来转战用C语言的文件操作来写。而她采用的是整行输出的方法,并且没有出现bug。遂采用了她的代码。我百度了语言的文本文件。整体来说这次作业对于我是相当没有成就感,新东西不会,会的东西也不熟。这时候有一个可靠的队友就十分令人安心啦。
原文地址:https://www.cnblogs.com/kofyou/p/6556465.html