INPUT #filenumber%, variablelist (9.22)

Где: Variablelist — список из одной или более переменных, разделенных запятыми, которым присваиваются прочитанные значения.

Для чтения одной записи строкового формата размером до 255 символов, у которой в качестве разделителя служит символ возврата каретки, используется процедура

LINE INPUT #filenumber%, variable$ (9.23)

Где: variable$ — имя переменной строкового типа,.которой присваивается прочитанное значение.

Для вывода в файл нескольких записей не имеющих фиксированной длины может использоваться процедура

WRITE #filenuinber%, variablelist (9.24),

которая обеспечивает запись данных в файл в таком виде, чтобы они могли быть прочитаны впоследствии процедурой INPUT. Эта процедура вводит символ запятой между записями, а если значения строковых переменных задаются с кавычками, то кавычки также выводятся в запись. В конце записи в файл записывается пара символов с кодами 13 и 10 (возврат каретки и перевод строки).

Для вывода в файл одной записи строкового формата размером до 255 символов , у которой в качестве разделителя служит символ возврата каретки, может использоваться процедура:

PRINT #filenuinber%,[USING formatstring$;]expressionlist

(9.25),

формат выдаваемых которой данных был описан ранее. В отличие от предыдущей процедуры использование точки с запятой исключает вывод возврата каретки и перевода строки в конце записи. Эта пара символов нужна для того, чтобы запись могла быть прочитана впоследствии процедурой

LINE INPUT.

При необходимости ограничения длины выводимых строк можно использовать процедуру

WIDTH #filenmnber% , columns» (9.26)

Где: coluinns% — желаемая длина строки.

Количество символов определяет разбивку строкового значения на участки заданной длины, между которыми вставляется пара символов возврат каретки и перевод строки.

ЗАПИСЬ И ЧТЕНИЕ ДВОИЧНЫХ КОДОВ

Имеется также возможность записи в файл из абсолютного адреса ОЗУ и загрузки из файла по абсолютному адресу ОЗУ двоичных массивов без указания имен и типов данных посредством процедур:

BSAVE filespec$, offset%, lengths (9.27),