使用特定分隔符c对文本文件中的行进行排序

时间:2014-01-24 10:42:47

标签: c

我在这种格式的文本文件中有数据:

1,jack,3,7.3
2,mike,4,8.6
3,gol,2,9

如何按最后一列(代表成绩)按降序对数据进行排序?

1 个答案:

答案 0 :(得分:4)

第一步:开放和阅读

第二步:解析

创建如下结构:

struct item {
    int id;
    char name[32];
    int stat1;
    float stat2;
};

并使用strtok

填充struct item数组

第三步:排序

使用qsort

第四步:写作和结束