| ||||||||||||||||||||||||||
|
ФАЙЛЫ.При решении многочисленных задач обработки больших объемов информации, бухгалтерского учета, ведения различных картотек, справочников и баз данных используются файлы, которые позволяют запоминать, изменять, хранить и читать различную информацию на внешних носителях (магнитных дисках). Файл представляет собой структурированный тип данных, содержащий последовательность компонентов (чаще всего записей) одного типа и одной длины (нетекстовые файлы), которые в процессе пересылки или обработки рассматриваются как единое целое. Файл, как правило, размещается на внешних запоминающих устройствах. Число элементов в файле, называемое длиной файла, не фиксировано. В этом основное отличие файла от массива. Файл можно представить как магнитную ленту, у которой есть начало, а конец не фиксирован. Элементы файла записываются на эту ленту последовательно, друг за другом с помощь некоторого устройства, называемого указателем файла. Файл, не содержащий ни одного элемента, называется пустым: его длина равна нулю. Файлы по методу доступа к их элементам подразделяются на файлы последовательного и прямого доступа. По отношению к программе файлы могут быть внешними и внутренними. Внутренними файлами являются такие, которые создаются, используются и существуют только во время работы данной программы. Примерами внутренних файлов могут служить исходные данные в стандартном файле ввода Input или результаты выполнения программы в стандартном файле вывода Output. Файлы, размещенные на внешних устройствах, называют внешними файлами. В качестве носителей внешних файлов обычно используют магнитные диски. В дальнейшем будут рассматриваться три вида файлов:
Внешние файлы, как и любая переменная, должны быть описаны в разделе
описаний программы. Описание файлов имеет следующий вид: В качестве ТипЭлементов можно использовать любой тип данных (как
простой, так и сложный) за исключением типа file, например: Для пересылки данных между программой и файлом используются стандартные процедуры Read и Write. В этих процедурах указывают, откуда считываются данные и куда данные должны пересылаться. Доступ к элементам файла осуществляется через указатель файла. При чтении или записи этот указатель перемещается к следующему элементу и делает его доступным для обработки. В каждый момент доступен для записи (чтения) только этот элемент файла, на который установлен указатель. |
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||||
© Copyright(c) 2004 Amro Group. All rights reserved |
|