C语言如何对文件中的数据进行排序

C语言如何对文件中的数据进行排序

根据文件中数据存储方式, 定义数组。
然后从文件中读取数据到数组中。
对数组进行排序。
排序后, 重新写入到文件。追问

那个,请问,我需要从一个二进制文件中读取一系列数据,每一个数据是一个学生的信息,然后需要将每一个学生的总分算出来,再根据总分高低进行排序,然后显示于屏幕上

那个,请问,我需要从一个二进制文件中读取一系列数据,每一个数据是一个学生的信息,然后需要将每一个学生的总分算出来,再根据总分高低进行排序,然后显示于屏幕上

追答

如果是二进制文件 打开的时候加模式ios::binary
读取的时候用in.read,比如 in.read(&student, sizeof(student));
student是一个学生的对象。 也可以是数组中的一个成员。

追问

不懂啊,请问您能不能再详细一点

追答

更具体的要看你文件怎么存的,数据结构什么样了。

温馨提示:答案为网友推荐,仅供参考
相似回答