Page 123 - 4450
P. 123
типового текстового редактора, в яких дані не поділяються на
послідовність записів. Послідовний доступ не дуже підходить
для збереження довгого ряду чисел, оскільки кожне число у
послідовному файлі зберігається як символьний рядок. У
цьому разі для збереження чотиризначного цілого числа були
б потрібні 4 байти замість 2.
Відкриття файлів для послідовного доступу
Щоб відкрити файл для послідовного доступу, потрібно
використати такий синтаксис оператора Open:
Open Ім'яФайла For <Режим_роботи> As #нф
Закриття файлів
Всі відкриті текстові файли закриваються однаково за
допомогою оператора Close #[<Список_ Дескрипторів>].
<Список_Дескрипторів> – це записані через кому
ідентифікатори файлів, які повинні бути закрити. Якщо
<список дескрипторів> відсутен, будуть закриті всі відкриті
файли.
Запис у файл
У Visual Basic для запису інформації у файл
використовуються оператори Print # та Write #.
Синтаксис операторів запису в текстовий файл однаков:
Print # нф, <Список_ Значень> Write #нф, <Список_
Значень>
Редагування файлів послідовного доступу.
Щоб відредагувати файл послідовного доступу,
спочатку треба ввести записи з файла у програмні змінні,
після чого змінити їх і записати знову у файл.
Читання з файла.
Читання даних з файла, відкритого для послідовного
доступу, здійснюється за допомогою оператора Input, що має
кілька різновидів:
Input # – прочитує послідовність символів, записаних за
допомогою оператора Write #;
Line Input # – прочитує один рядок;
Input$ – прочитує певну кількість символів.
Перед читанням треба відкрити файл за допомогою
оператора Open...For.
Приклад створення і використання файла з послідовним
доступом.
121