32 lines
500 B
ObjectPascal
32 lines
500 B
ObjectPascal
unit u_fileofenum1;
|
|
type TColor = (red, green, blue);
|
|
TArr = array[1..4] of integer;
|
|
|
|
var f : file of TColor;
|
|
col : TColor;
|
|
f1 : file of TArr;
|
|
arr,arr2 : TArr;
|
|
|
|
begin
|
|
Assign(f,'test2.dat');
|
|
Rewrite(f);
|
|
Write(f,blue);
|
|
col := green;
|
|
Write(f,col);
|
|
Close(f);
|
|
Reset(f);
|
|
Read(f,col);
|
|
assert(col=blue);
|
|
Read(f,col);
|
|
assert(col=green);
|
|
Close(f);
|
|
Assign(f1,'test2.dat');
|
|
Rewrite(f1);
|
|
arr[1] := 4;
|
|
Write(f1,arr);
|
|
Close(f1);
|
|
Reset(f1);
|
|
Read(f1,arr2);
|
|
assert(arr2[1]=4);
|
|
Close(f1);
|
|
end. |