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

1.本章学习总结

1.1思维导图

C语言博客作业06--结构体&文件_第1张图片

1.2.本章学习体会

本章是文件和结构体,结构体学习起来较为容易,毕竟内容也比较少,知识点也少,而文件相对来说
就不是这么好学,因为较新,而且函数比较多,所以在刚刚开始用的时候经常出现一些错误,寻找起
来也不是那么的方便,上课时候听起来也很懵逼。目前而言,用起来也不是那么熟练,还有待提高熟
练度,总体感觉是可以理解的,也顺利的完成了本章的学习。

2.大作业

2.1.文件介绍

1.头文件

C语言博客作业06--结构体&文件_第2张图片

头文件中有一个结构体
name用来存用户名
all用来存总体数量
right用来存正确的数量
accuracy用来存正确率

2.其他文件介绍

main文件

C语言博客作业06--结构体&文件_第3张图片

C语言博客作业06--结构体&文件_第4张图片

C语言博客作业06--结构体&文件_第5张图片

C语言博客作业06--结构体&文件_第6张图片

C语言博客作业06--结构体&文件_第7张图片

main文件主要是菜单和各个函数的调用,还有一些错误输入的提示和再输入

函数文件

C语言博客作业06--结构体&文件_第8张图片

C语言博客作业06--结构体&文件_第9张图片

C语言博客作业06--结构体&文件_第10张图片

C语言博客作业06--结构体&文件_第11张图片

C语言博客作业06--结构体&文件_第12张图片

C语言博客作业06--结构体&文件_第13张图片

C语言博客作业06--结构体&文件_第14张图片

C语言博客作业06--结构体&文件_第15张图片

C语言博客作业06--结构体&文件_第16张图片

C语言博客作业06--结构体&文件_第17张图片

C语言博客作业06--结构体&文件_第18张图片

新增了ranking函数用来对ranking文档的读,和修改后的写入
search函数用来对排行榜的输出

2.2.运行结果

C语言博客作业06--结构体&文件_第19张图片

C语言博客作业06--结构体&文件_第20张图片

C语言博客作业06--结构体&文件_第21张图片

C语言博客作业06--结构体&文件_第22张图片

C语言博客作业06--结构体&文件_第23张图片

C语言博客作业06--结构体&文件_第24张图片

2.3改进大作业总结

 

本次大作业遇到的问题贼多,花了我整整半天的时间才完成代码的修改
1.刚开始的问题是不知道文件里的格式要怎么写
后来发现只要用一个空格隔开就行了,这是经过看课本中的做法才完成的.
2.之后也就是困扰我最久的是怎么对,ranking中的数据进行修改,通过尝试并未成功,后来只能去看同学的代码,这才发现用结构体把数据先读出来再写入
3.写入时发现不能覆盖掉原来的数据,后来经过翻书发现要用w的方式打开文件
4.在制作排行榜的时候,遇到了不能输出的问题,其实后来发现不知道什么时候txt文件里面的数据消失了,重新对数据进行添加成功解决这个问题
5.经过前面漫长而反复的修改,在制作注册界面的时候就显得比较熟练,制作起来也比较快
总结:
过程比较艰苦,结果还是比较令我满意
不足:存在一些bug未修改,因为赶时间没有对界面进行美化,还望见谅

 

你可能感兴趣的:(C语言博客作业06--结构体&文件)