|
@@ -1,43 +0,0 @@
|
|
|
-{$mode iso}
|
|
|
-program mytest;
|
|
|
-
|
|
|
-procedure my_test1;
|
|
|
-type byte_file = file of byte;
|
|
|
-
|
|
|
-var test_file : byte_file;
|
|
|
- test_text : text;
|
|
|
- loc : integer;
|
|
|
- len : integer;
|
|
|
- my_bits : byte;
|
|
|
- pos : int64;
|
|
|
-begin
|
|
|
- assign(test_text, 'tw40850.data');
|
|
|
- rewrite(test_text);
|
|
|
- write(test_text,'0123456789'#10);
|
|
|
- close(test_text);
|
|
|
- loc := 9;
|
|
|
- assign(test_file, 'tw40850.data');
|
|
|
- reset(test_file);
|
|
|
- len := filesize(test_file);
|
|
|
- writeln('File size: ', len);
|
|
|
- seek(test_file, loc);
|
|
|
- if EOF(test_file) then
|
|
|
- writeln('EOF reached');
|
|
|
- pos := filepos(test_file);
|
|
|
- if pos<>9 then
|
|
|
- halt(1);
|
|
|
- writeln('File position: ', pos);
|
|
|
- read(test_file, my_bits);
|
|
|
- if my_bits<>57 then
|
|
|
- halt(1);
|
|
|
- writeln(my_bits);
|
|
|
- read(test_file, my_bits);
|
|
|
- writeln(my_bits);
|
|
|
- if my_bits<>10 then
|
|
|
- halt(1);
|
|
|
- close(test_file);
|
|
|
- writeln('ok');
|
|
|
-end;
|
|
|
-begin
|
|
|
- my_test1;
|
|
|
-end.
|