Tengo un problema ocn un prodecimiento el cual se supone que debe de pasar todo lo que tengo guardado en un archivo de acceso directo a un array
aquí está el procedimeinto
procedure listar;
var
cont,x,j:integer;
begin
clrscr;
assign(datos, 'alumnos.txt');
reset(datos);
seek (datos,0);
for x:=1 to (filesize(datos)) do
begin
read (datos, persona);
arrper- .matricula:=persona.matricula;
arrper
arrper- .apellidop:=persona.apellidop;
arrper- .apellidom:=persona.apellidom;
end;
for x:=1 to (filesize(datos)pp) do
writeln (arrper
el problema es que cuando los despliego solo me imprime el ultimo de los alumnos en el archivo directo. y la verdad no encuentro porque no funciona...espero que alguie me pueda ayudar
Gracias