一个课程作业(很常见),但有几个比较麻烦的问题~~谢谢

onlinb41 2005-11-11 09:29:51
小型的学生管理系统,有学号,数学成绩分,英语成绩(都为字符串型).要求存放在students.txt文件里.
要求:1、从文件里读出数据,以此建立一个链表.
2、可以添加记录.
3、可以排序,分别以数学分、英语分进行排序。并将排序结果分别存放到math.txt,english.txt里
……
问题是:各文件已经排好序,现在新读取students.txt,然后进行添加记录-->排序(可以是以其中的任意一个)-->保存到该文件,该怎么保存?因为添加的记录可能是在文件的任何位置.

怎么设计一个通用函数,使得分别进行排序(英语&数学-都为字符串型)时可以直接调用此函数,而不用写两个函数.(排序算法不用给出)
...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlinb41 2005-11-11
  • 打赏
  • 举报
回复
保存的问题已经解决,排序的问题还是不行,我的问题是:通过形参或者其它方法来传递要排序的依据(英语&数学),但是在比较中只能用:p->english或p->math这样的形式.
PMsg 2005-11-11
  • 打赏
  • 举报
回复
从文件里读出数据
然后在指定位置修改 然后重新写文件
lzp229 2005-11-11
  • 打赏
  • 举报
回复
都是用分数排序。一个排序函数不就可以排么?

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧