Цитата
Господа модераторы, прошу извинения за ругательный характер заголовка предыдущей созданной мной темой
Во-первых не модераторы, а модератор.
Во-вторых не господа, а товарищи! Господа денег требуют, а мы
Цитата
помогая друг другу, мы справимся с любыми трудностями!
И тему я переименовал. :D
По делу:
-------------------------------------
Если файл тектовый, то важно знать как в нем записанны элементы массива, если посточно, то используем процедуру ReadLn, для считывания элементов в файл, а если эл-ты массива записанны в строчку через пробел, то используем Read. (процедуры в цикле "пока нет конца файла повторять" - "While Not eof(f) do")
Если файл двоичный, то нужно знать его структуру.
Например:
F:file of byte
Значит каждый эл-т файла может быть эл-том массива.
Или f:file of array[1..n];
значит в файле уже записан массив, и его просто надо считать так:
read(f,a), где a - массив, точно такой как в файле.
-----
Т.е. для считывания из файла эл-тов надо использовать в цикле процедуры read или readln.
Цитата
или через BlockRead
Ну если файл не типизированный, то можно, только это сложнее и не нужно для учебных задач.
Это скорее для настоящих задач, т.к. используя BlockRead можно увеличить до максимума скорость чтения, если читать данные, размер которых совпадает с размером кластера.