标签: c
我在这种格式的文本文件中有数据:
1,jack,3,7.3 2,mike,4,8.6 3,gol,2,9
如何按最后一列(代表成绩)按降序对数据进行排序?
答案 0 :(得分:4)
第一步:开放和阅读
fopen
fgets
第二步:解析
创建如下结构:
struct item { int id; char name[32]; int stat1; float stat2; };
并使用strtok
strtok
struct item
第三步:排序
使用qsort
qsort
第四步:写作和结束
fprintf
fclose