为了账号安全,请及时绑定邮箱和手机立即绑定

求大神教C语言文件数据排序

求大神教C语言文件数据排序

C
慕少1414285 2016-02-20 21:27:49
比如文件数据有三行taibai  &001 458  654wainii  &002 654  458ioooo  &003 548  648我要靠每行的倒数第二个数据来做一个排序表怎么办   
查看完整描述

2 回答

已采纳
?
Fiona0126

TA贡献12条经验 获得超2个赞

如果每行数据你能确定是统一规则,就定义一个结构体数组,然后fscanf读文件,最后qsort一下就好了。。。几行代码。。你可以去了解一下

查看完整回答
反对 回复 2016-02-21
  • 慕少1414285
    慕少1414285
    fscanf遇到空格就结束了 taibai wainii ioooo 应该是用fgets;但还是谢谢教qsort
  • Fiona0126
    Fiona0126
    所以你如果里面的格式是固定的。 就可以struct eg { char str1[100]; char str2[100]; int x; int y; } 然后fscanf("%s%s%d%d", &....)这样来给四个变量赋值。。
?
不偏不易

TA贡献96条经验 获得超118个赞

我说一下我的思路,也请大神指导一下。第一步,读取数据,存放在二维字符数组中;第二步,以空格为分界,判断是第几组数据;第三步,判断每一行第三组数据的大小;第四步,数组交换数据。

查看完整回答
反对 回复 2016-02-21
  • 2 回答
  • 0 关注
  • 1531 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信