> -- Info21 писал(а):
> Лично мне случай точно одинаковых записей не встречался никогда.Да взять хотя бы учебную программу по Паскалю, в которой присутствуют задания по созданию баз данных на основе file of record.

Чаще, бывает нужно прочесть разные блоки файла (например, какого-то формата файла), занося данные в соответствующую структуру типа RECORD.
Для чтения блока данных можно пользоваться примитивной структурой ARRAY OF BYTE. А вот  каких-либо стандартных высокоуровневых средств для занесения в RECORD я не вижу.

Например, в Паскале для чтения блока данных из файла в структуру BMPHeader пишем так (одной строкой!):
BlockRead(f, BMPHeader, Sizeof(TBMPHeader), cnt);