c语言文件追加信息后的读取

想问一下大佬们如何从一个文件中读取不同类型的数据。
比如我已经把一个关于学生成绩信息的结构体写入了文件中,此时我又将学生的平均成绩以double型追加到文件的末尾,那我现在想把文件中的所有信息读取出来应该怎么办?