![]() |
Последовательный (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 !!!", " : ".
|