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

本文分享了作者在学习C++结构体和文件操作过程中的心得体会,重点介绍了如何利用结构体整合不同类型的数据,并详细记录了在完成大作业过程中遇到的问题与解决方案,如文件读写、账号管理及排名系统的设计。

1.本章学习总结

1.1思维导图

1474737-20190101154221300-1947266746.png

1.2.本章学习体会

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

2.大作业

2.1.文件介绍

1.头文件count.h

1474737-20190101143800265-1505914122.png

2.login.cpp

1474737-20190101142619224-1717859385.png

1474737-20190101142631118-1188155971.png

1474737-20190101142641949-2045784492.png

3.exp.cpp

1474737-20190101143143327-68479723.png

1474737-20190101143153171-859291824.png

1474737-20190101143202532-1718378207.png

1474737-20190101143213129-1341233955.png

4.main.cpp

1474737-20190101143320311-1940846192.png

5,rank.cpp

1474737-20190101144036535-613877349.png

2.2.运行结果

1.登录界面

1474737-20190101143444083-1370560775.png

1474737-20190101143549668-1651581951.png

2.排名结果

1474737-20190101143614612-1004588002.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值