Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 126


  бенно если они содержат в большинстве своем числа,на  произвольных  файлах
 может  экономить пространство в обьеме ,большем того,который дает последо-
  вательная  форма.В эквивалентном файле кажый элемент одного и того же типа
  (целое,длинное целое и т.д.)занимает одно и  то  же  количество  дискового
  пространства.Например,для каждого из следущих значений требуется 4 байта:
           0
           1.660965Е-27
           15000.1
           641
           623000000
  В  отличие от этого,в последовательном файле для чисел потребуется
  столько байтов,сколько они занимают при распечатке  в  литерах  ASCII,плюс
  один байт для разделительной запятой.Например,
           WRITE# 1,0:0 занимает 3 байта
           PRINT# 1,0:0 занимает 6 байтов
           PRINT# 1.66.56E-27 занимает 13байтов
  Умеренной  ценой  ,которую  вы платите за выигрыш от использования
  произвольных файлов,является некоторая дополнительная  обработка,необходи-
  мая  для  получения  строк и чисел при выводе,а такие при вводе в той фор-
  ме,которая может обрабатываться стандартными программами средствами произ-
  вольных файлов.
  Вы можете создавать  ,записывать  и  считывать  произвольные  фай-
  лы,прибегая к следующим шагам:
  -открыть и специфицировать длину каждой записи
           OPEN FILESPEC AS [#] имя файла LEN=записи.размер
  Параметром LEN Т.Б. указывается ,что это файл произвольного досту-
  па.В отличии от последовательного файла,вы не заявляете о его открытии для
  ввода  или вывода,поскольку произвольный файл можно одновременно считывать
  и записывать.
  -исполнить оператор FIELD для определения маппирования  последова-
  тельностью  строчных переменных (после ее обработки они становяться "пере-
  менными поля")
                                     - 67 -
          
           
  FIELD имя файла,ширина AS-строчной переменной[ширина  AS  строчной
  пер.]...
  данный  буфер представляет собой загрузочный склад данных,подлежа-
  щих записи в этот конкретный файл или считывания из него.Для данного  про-



Начало  Назад  Вперед



Книжный магазин