ВУЗ:
Составители:
Рубрика:
20
Теоретическая часть
Для работы с типизированным файлом необходимо с помощью
процедуры ASSIGN связать файловую переменную с физическим именем
файла, а затем открыть его для чтения или записи.
Для типизированных и безтиповых файлов обе процедуры открытия
RESET и REWRITE устанавливают режим чтение/запись в соответствии с
предопределенным значением системной переменной FileMode (по
умолчании оно
равно 2). В этом случае независимо от используемой
процедуры открытия, файл открывается как для чтения, так и для записи. Но
необходимо помнить, что если файл не существует, то его нельзя открыть
процедурой RESET, а если вы открываете файл для чтения процедурой
REWRITE, то его содержимое будет уничтожено. Поэтому имеет смысл
открывать файл для
записи процедурой RESET только в том случае, если
файл уже существует и вам необходимо добавить в него записи.
Если установить системную переменную FileMode в значение = 1, то при
использовании процедуры RESET, файл открывается только для записи, а
при FileMode = 0 - только для чтения.
Для чтения данных из типизированного файла используется процедура:
READ (<файловая переменная>,<список ввода>);
Здесь список ввода содержит одну или более переменных такого же типа,
что и компоненты файла. Если файл исчерпан, обращение к процедуре
READ вызовет ошибку ввода-вывода с номером 100: “Disk read error”
(“Ошибка чтения с диска”).
Для записи данных в типизированный файл используется процедура:
WRITE (<файловая переменная>,<список вывода>);
Здесь список вывода содержит одно
или более выражений такого же типа,
что и компоненты файла.
Длина любого компонента типизированного файла строго постоянна, что
дает возможность организовать прямой доступ к каждому из них (т.е. доступ
к компоненту по его порядковому номеру). Перед первым обращением к
процедурам ввода-вывода указатель файла стоит в его начале и
указывает на
первый компонент файла с номером 0. После каждого чтения или записи
указатель сдвигается к следующему компоненту файла.
Для поддержки прямого доступа к компонентам типизированного файла
используются две стандартные функции: FILESIZE и FILEPOS, а также
процедура SEEK.
Теоретическая часть Для работы с типизированным файлом необходимо с помощью процедуры ASSIGN связать файловую переменную с физическим именем файла, а затем открыть его для чтения или записи. Для типизированных и безтиповых файлов обе процедуры открытия RESET и REWRITE устанавливают режим чтение/запись в соответствии с предопределенным значением системной переменной FileMode (по умолчании оно равно 2). В этом случае независимо от используемой процедуры открытия, файл открывается как для чтения, так и для записи. Но необходимо помнить, что если файл не существует, то его нельзя открыть процедурой RESET, а если вы открываете файл для чтения процедурой REWRITE, то его содержимое будет уничтожено. Поэтому имеет смысл открывать файл для записи процедурой RESET только в том случае, если файл уже существует и вам необходимо добавить в него записи. Если установить системную переменную FileMode в значение = 1, то при использовании процедуры RESET, файл открывается только для записи, а при FileMode = 0 - только для чтения. Для чтения данных из типизированного файла используется процедура: READ (<файловая переменная>,<список ввода>); Здесь список ввода содержит одну или более переменных такого же типа, что и компоненты файла. Если файл исчерпан, обращение к процедуре READ вызовет ошибку ввода-вывода с номером 100: “Disk read error” (“Ошибка чтения с диска”). Для записи данных в типизированный файл используется процедура: WRITE (<файловая переменная>,<список вывода>); Здесь список вывода содержит одно или более выражений такого же типа, что и компоненты файла. Длина любого компонента типизированного файла строго постоянна, что дает возможность организовать прямой доступ к каждому из них (т.е. доступ к компоненту по его порядковому номеру). Перед первым обращением к процедурам ввода-вывода указатель файла стоит в его начале и указывает на первый компонент файла с номером 0. После каждого чтения или записи указатель сдвигается к следующему компоненту файла. Для поддержки прямого доступа к компонентам типизированного файла используются две стандартные функции: FILESIZE и FILEPOS, а также процедура SEEK. 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »