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


    1.本章学习总结

    1.1思维导图

    1.2.本章学习体会

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

    2.大作业

    2.1.文件介绍

    1.头文件

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

    2.其他文件介绍

    main文件

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

    函数文件

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

    2.2.运行结果

    2.3改进大作业总结

    本次大作业遇到的问题贼多,花了我整整半天的时间才完成代码的修改
    1.刚开始的问题是不知道文件里的格式要怎么写
    后来发现只要用一个空格隔开就行了,这是经过看课本中的做法才完成的.
    2.之后也就是困扰我最久的是怎么对,ranking中的数据进行修改,通过尝试并未成功,后来只能去看同学的代码,这才发现用结构体把数据先读出来再写入
    3.写入时发现不能覆盖掉原来的数据,后来经过翻书发现要用w的方式打开文件
    4.在制作排行榜的时候,遇到了不能输出的问题,其实后来发现不知道什么时候txt文件里面的数据消失了,重新对数据进行添加成功解决这个问题
    5.经过前面漫长而反复的修改,在制作注册界面的时候就显得比较熟练,制作起来也比较快
    总结:
    过程比较艰苦,结果还是比较令我满意
    不足:存在一些bug未修改,因为赶时间没有对界面进行美化,还望见谅
  • 相关阅读:
    用Java实现一个简单的DBMS(总结)
    Android小记(整理一下自己犯过的错误)
    在华为云上开启FTP服务并建立FTP站点来从本地向服务器发送和下载文件
    AS中使用真机调试时出现解析错误的问题
    AS中加载gradle时出现Gradle sync failed: Could not find com.android.tools.build:gradle.的错误
    解决AS加载gradle时出现的Could not find com.android.tools.build:gradle:3.5.0.的错误
    过滤器
    View的呈现
    Asp.net MVC Action同步异步执行
    Model验证
  • 原文地址:https://www.cnblogs.com/putianliuzhong/p/10200612.html
Copyright © 2020-2023  润新知