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

1.本章学习总结

1.1思维导图

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

1.2.本章学习体会

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

2.大作业

2.1.文件介绍

1.头文件count.h

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

2.login.cpp

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

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

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

3.exp.cpp

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

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

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

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

4.main.cpp

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

5,rank.cpp

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

2.2.运行结果

1.登录界面

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

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

2.排名结果

2.3改进大作业总结

1.碰到问题及解决办法

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

    2.小结

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

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