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),