Главная » Basic » ФАЙЛЫ В БЕЙСИКЕ MICROSOFT

0

В данном подразделе обсуждается работа средствами Бейсика Microsoft в операционной  системе СР/М  с  последовательными файлами  на  гибком  диске.  В  подразд.  8.5.2  подробно  обсуждается система СР/М.

Первый параметр в операторе OPEN обозначает режим доступа к файлу, и для  последовательного чтения он должен быть равен I, а для последовательной записи О.  Следующие два параметра — логический номер файла (от 1 до 15) и имя файла. Длина имени файла может составлять до восьми симво-

лов; кроме того, допускается его расширение до трех символов, отделяемое от первой части точкой.

Примерами допустимых в СР/М имен файла служат

FIRST.DAT DATA. PAY DATA. SAL

Оператор OPEN вида

10   OPEN "I", #3, "DATA.PAY"

открывает программе файл DATA.PAY для ввода и привязывает его к логическому номеру 3. При работе с последовательными дисковыми файлами можно пользоваться операторами

OPEN INPUT# LINEINPUT# PRINT# PRINT#USING WRITE# CLOSE

Особенно полезен оператор WRITE#, поскольку он выводит данные точно так же, как  оператор

PRINT, но вдобавок вставляет запятые для разделения всех значений. Таким образом, операторы

100  PRINT #3, А;","; В;","; С и

100  WRITE #3, А, В, С

равносильны и требуются в том случае, если файл впоследствии будет считываться программой  с помощью оператора INPUT#.

Для обнаружения конца файла с логическим номером N используется функция EOF (N), а функция LOC, применяемая при работе с файлами прямого доступа, возвращает число секторов по 128 байт, считанных или записанных в последовательном режиме с момента открытия файла.

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

Источник: Уолш Б.    Программирование на Бейсике: Пер. с англ. М.: Радио и связь, 1988. 336 с: ил.

По теме:

  • Комментарии