Ты обещал свой код показать. На нём и будем править ошибки.
Вот так записываем первый и второй файл.
Код:
var
f: file of Stud;
res: char;
t: Stud;
begin
AssignFile(f, 'C:\file1.dat');
Reset(f);
Seek(f, filesize(f));
repeat
Write('Year : ');
Readln(t.Year);
Write('Name : ');
Readln(t.Name);
Write(f, t);
Write('Next (y/n): ');
readln(res);
until (res = 'n');
CloseFile(f);
Writeln('Ready');
Readln;
end.