Внутренний буфер файла
Существует только один буфер для файлов в OWBasic, так, чтобы в
любой момент времени только один файл мог быть загружен, обработан и сохранён. Все процедуры, которые загружают или хранят данные в
файл, работают с этим буфером и уничтожают таким образом предыдущее содержание
Процедуры файла низкого уровня LOADFILE
и SAVEFILE загружают файлы в этот буфер или сохраняют этот буфер в файл. Существуют
процедуры для чтения/записи даты и времени (FBDATE),
чтения/записи текста (FBSTRING)
и чтения/записи двоичных данных (FBBBYTE).
Побайтовый доступ к этой памяти возможет через специальный массив FILEBUFFER. Он может читаться
произвольно, как FILEBUFFER[i], но может быть в назначениях.
Пример:
c=FILEBUFFER[5]
PRINT FILEBUFFER[6]
FILEBUFFER[4]=125 |
но не
INPUT FILEBUFFER[3]: ! Синтаксическая ошибка ! |
Используйте процедуры и функции FBSTRING
и т.д. для более легкого последовательного доступа.
- FBSTRING - Чтение/запись строки в Filebuffer (Текст)
- FBBBYTE - Чтение и запись Filebuffer (Двоичные)
|