Студопедия
rus | ua | other

Home Random lecture






Последовательный (Sequential) доступ


Date: 2015-10-07; view: 367.


Работа с файлами: запись данных в файл, чтение из файла

Запись/чтение данных из приложения в файл проводится через коммуникационные каналы ввода/вывода. При открытии файлов им ставятся в соответствие каналы, имеющие номера. Есть ограничения на число открытых файлов. Функция FreeFile () возвращает номера свободных каналов (их можно использовать для открытия файлов).

Рассматриваются следующие типы доступа к файлам: последовательный, произвольный, двоичный

При последовательном доступе записи считываются последовательно одна за другой; доступ применяется в основном при работе с текстовыми файлами. Сначала используется инструкция Open - открыть файл, синтаксис:

Open путь_имя_файла For Input |Output | Append [Share] As [#]номер_файла

· путь_имя_файла - путь и имя файла,

· Input - открыть файл для чтения,

· Output - открыть файл для записи,

· Append - открыть файл для добавления в него записей,

· As [#]номер_файла - присваиваемый номер; открытый файл после работы с ним должен быть закрыт и тот же самый номер может быть использован снова.

Инструкция Close [[#]номер_файла, [#]номер_файла :] используется для закрытия файла. Для записи/чтения используются инструкции Write/Input:

· Write #1, "A Happy New Millennium !!!", " : ", - запись данных, стоящих после запятой,

· Input #1, a1, a2, : - чтение данных из файла (a1, a2 : - переменные, разделeнные запятыми, в которые читаются данные из файла).

Input не позволяет считывать данные в элемент управления. В качестве переменных можно использовать элементы массива. Для записи может использоваться также инструкция:

Print #1, "A Happy New Millennium !!!", " : ".


<== previous lecture | next lecture ==>
Практическая работа 18. Объекты файловой системы. Использование объекта CommonDialog | Произвольный (Random) доступ
lektsiopedia.org - 2013 год. | Page generation: 0.111 s.