pascalabcnet/TestSuite/units/u_fileof2.pas
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

34 lines
659 B
ObjectPascal

unit u_fileof2;
//type TArr = array[1..4] of real;
// TMatr = array[1..3,1..3] of integer;
type TRec = record
a : integer;
b : array[1..4] of real;
c : array[1..3,1..3] of integer;
end;
var f : file of TRec;
rec,rec2 : TRec;
begin
rec.a := 3; rec.b[2] := 2.4; rec.c[1,2] := 11;
Assign(f,'test2.dat');
Rewrite(f);
Write(f,rec);
Write(f,rec);
Close(f);
Reset(f);
Read(f,rec2);
assert(rec2.a = 3);
assert(rec2.b[2] = 2.4);
assert(rec2.c[1,2] = 11);
Close(f);
Reset(f);
Seek(f,1);
Read(f,rec2);
assert(rec2.a = 3);
assert(rec2.b[2] = 2.4);
assert(rec2.c[1,2] = 11);
Close(f);
end.