Главная Новости

Процедура BlockRead в Turbo Pascal 7


Опубликовано: 02.09.2018

16.1.3. Процедура BlockRead

procedure BlockRead(var F: file; var Buf; N: Word [; var Result: Word]);

Читает компоненты из файла без типа (см. п. 11.4). Перед чтением файл должен быть открыт процедурой Reset или Rewrite. Запись компонент в такой файл осуществляется процедурой Block Write. Для чтения информации из типизированного файла используется процедура Read.

F - файловая переменная без типа;

Buf - переменная любого типа, являющаяся буфером для размещения вводимой информации;

N - число компонент, которое необходимо прочитать;

Result - переменная, в которую процедура помещает фактическое число полностью прочитанных компонент.

Последствия аварийных ситуаций (файл не открыт, при отсутствии параметра Result число полностью прочитанных компонент меньше N, попытка чтения более 65535 байтов - размер одной компоненты задается в процедуре Reset или Rewrite - и т. д.) зависят от выбранного ключа компилятора {$I+/-} (см. п. 11).

rss