C语言博客作业06--结构体&文件

1.本章学习总结

1.1思维导图

1.2.本章学习体会

自我感觉结构体挺好理解的,但是文件的内容有点难度,特别是文件读入与写入这一块内容,我学得还是不怎么清楚,在做第三次大作业改进时,开始的时候无从入手,看了几天的书并请教万同学后,终于可以进行正常文件的读入与写入了,总而言之,文件这一块的内容还是需要多加练习才能进一步的掌握,说完文件,接下来说结构体,结构体是一种很神奇的类型,它可以把各种各样的数据类型整成一个整体,没有像文件那样复杂,接下来学习的链表知识也需要用到结构体的知识,所以需要多加练习达到精通。

2.大作业

2.1.文件介绍

1.头文件count.h

2.login.cpp

3.exp.cpp

4.main.cpp

5,rank.cpp

2.2.运行结果

1.登录界面

2.排名结果

2.3改进大作业总结

1.碰到问题及解决办法

  • 1.开始是不知道怎么开文件,在舍友和书的帮助下,终于懂了。
  • 2.在进行登入时,输入新的账号会把原先的账号给刷掉,后来发现要将此句中的if((FP=fopen("ranking.txt","w+"))NULL)改为if((FP=fopen("ranking.txt","a+"))NULL)。
  • 3.在运行时时常发生文件损坏导致程序无法运行,后来发现要重新把非源文件的文件删掉才能重新运行。
  • 4.关于排名,刚开始没有什么头绪,后来借鉴舍友,将文件里的内容读入一个结构体中,在进行冒泡排序。

2.小结

这次的大作业改进比上次难度又加大了,我用了整整三天时间才写完,刚刚开始的时候完全没有任何的思路,一头雾水,后来在写的过程中逐渐懂了文件这一章讲了什么内容,慢慢的掌握了这一章的内容,不过还不是很熟练,许多的函数都要重新的分装,甚至有的函数要重新编写。做起来十分麻烦。这次改造让我们熟悉了文件是什么东西。

原文地址:https://www.cnblogs.com/ls1272397716/p/10200705.html