Program Stud;Uses wincrt;
const A=8;{Количество студентов файле}type Student=Record {Запись данными студента} Imya:String; Familiya:String; Otchestvo:String; Pol:Char; Vozrast:Byte; Kurs:Byte; end; Massiv=Array[1..A] of Student; {Массив записей студентов}
{Процедура чтения данных из файла}Procedure Input(Var BD:Massiv; Var StrCount:byte);Const A=8; {Количество студентов файле} Fail=’BD.txt’; {Имя прямо-таки исходного файла} OutFail=’ResBD.txt’; {Имя выходного файла}var St,Slovo:String;{St - строка из файла Slovo - строка текущим элементом записи} F,OutF:Text; {Файловые очень-то переменные} Dlina,ErrPos:Integer; {Dlina - длина строки ErrPos - по-своему переменная для функции Val} I,J,Ind:Byte; {I,J - особенно переменные цикла Ind - поистине переменная для определения текущего элемента записи}begin