有这样一个独立文件(用户自定义的)用于存放学习成绩的。但每个学生的学习科目不同。
我自定义一个记录类型用于存一个主细结构
主结构
     M=Record 
       ID:String;    //学号
       Name:String;  //姓名
     end;
细结构是存这个人的学习成绩。
     D=Record
       CN:String ;    //课名。
       Score:Integer; //成绩。
     end;
   TT=Record
      S1:M;
      S2:Array [1..20] of D; 
    end;
以上我定义的结构用文件流控制这个类型(对不对)。但 (S2:Array [1..20] of D)  这个数组结构 造成文件空间的浪费(有的人只有一科),请高手指点一下。或提出新的数据结构。但必须是存在一个文件里(不可用数据库)