那啥,麻烦你能把这个程序的具体要求写出来吗?你的代码我改了几次,感觉效果不是很理想,特别是你在读取文件内容到内存中,却使用数组这种定长的数据结构来存放,因为文件内容如果没有事先设计好,程序怎么能知道应该读取几条数据?而且你既然包含了添加信息的功能,那么文件的内容也就是可变的,更不应该使用固定长度的方式,换成链表才更实际点。麻烦你直接说一下这个程序要实现的各种功能,以及你那个记录学生的编号,姓名,以及缺席记录的文件内容是按什么格式组织的,直接用文字说一下吧。你贴了代码我反而不好改了,代码的风格太乱,适当把函数声明,和函数的实现分别拆开放在头文件,源文件中,不要这样直接在主函数文件里面堆叠。