На этом шаге мы рассмотрим конструкции, используемые для записи в файл.
Перечислим инструкции, используемые при вводе информации в файл последовательного доступа.
Print #НомерФайла, [СписокВывода]
Write #НомерФайла, [СписокВывода]
Приведем две процедуры, использующие инструкции Print и Write для создания файлов последовательного доступа. Сначала рассмотрим процедуру с инструкцией Print.
Sub ПримерИспольэованияPrint Open "С:\Новый" For Output As #1 ' Печатает текст в файл Print #1, "Тест" ' Печатает пустую строку в файл Print #1, ' Печатает в двух зонах печати Print #1, "Зона 1"; Tab; "Зона 2"; Spc(3);"3 пробела" Close #1 End Sub
Результатом описанных выше инструкций будет файл со следующим содержимым:
Тест Зона 1 Зона 2 3 пробела
Перейдем теперь к примеру процедуры, создающей файл последовательного доступа при помощи инструкции Write.
Sub ПримерИспользованияWrite Open "ЕщеПример" For Output As #1 Write #1, "Пример"; "использования" Write #1, "инструкции"; Write #1, "Write" x = 1 Write #1, "Число"; х Close #1 End Sub
Результатом описанных выше инструкций будет файл со следующим содержимым:
"Пример","использования" "инструкции","Write" "Число",1
Обратите внимание на автоматическое размещение в файле разделителей - запятых, и то, что строковая информация берется в кавычки. В процедуре ПримерИспользованияWrite вторая инструкция Write специально заканчивается знаком ";". Это обеспечивает вывод данных третьей инструкцией Write в ту же строку файла, в которую выводила вторая инструкция.
На следующем шаге мы рассмотрим вывод данных из файла последовательного доступа.