Работа с типизированными файлами
При определении переменной файлового типа также в программе появляется скрытый (неявный) текущий указатель файла. Его назначение — указывать на конкретный элемент файла (обеспечивать доступ к нему). Файловый тип определяется служебными словами file of, далее идет указание базового типа, который может быть любым, кроме файлового. Операции с файловыми переменными включают: Установочные… Читать ещё >
Работа с типизированными файлами (реферат, курсовая, диплом, контрольная)
Типизированный файл в Паскале интерпретируется как последовательность (список) значений определенного (одного и того же) базового типа. Например, если в файле на диске хранится список вещественных чисел, то переменная в языке Pascal, через которую можно получить к ним доступ, может быть описана так:
f: file of real;
Файловый тип определяется служебными словами file of, далее идет указание базового типа, который может быть любым, кроме файлового.
Тут следует понимать такую особенность. В файле могут храниться числа, но в pascal-программе они могут быть интерпретированы как символы или строки. Все зависит от выбранного базового типа при определении файловой переменной. Возможны разные ситуации.
При определении переменной файлового типа также в программе появляется скрытый (неявный) текущий указатель файла. Его назначение — указывать на конкретный элемент файла (обеспечивать доступ к нему).
В языке программирования Паскаль все действия с файлом (чтение, запись) производятся поэлементно. Действия совершаются именно над тем элементом файла, на который указывает текущий указатель файла. После того как действие будет завершено, указатель перемещается к следующему элементу. Все элементы файла пронумерованы, начиная с нуля.
Операции с файловыми переменными включают:
- · установочные и завершающие операции;
- · ввод и вывод;
- · перемещение по файлу;
- · специальные операции.
Типизированный файл — это последовательность компонент любого заданного типа (кроме типа «файл»). Доступ к компонентам файла осуществляется по их порядковым номерам. Компоненты нумеруются, начиная с 0. После открытия файла указатель (номер текущей компоненты) стоит в его начале на нулевом компоненте. После каждого чтения или записи указатель сдвигается к следующему компоненту.