| банк_памяти = переменная, которая содержит указатель на банк
памяти файл/поток = указатель на ранее открытый файл или поток смещение = смещение в байтах для записи значения счетчик = сколько байт записать от смещения |
| Вы можете прочесть содержимое файла на диске (или потока) и
сохранить его в банке памяти, используя эту команду. Примечание: указатель на файл должен быть определен командой OpenFile или OpenTCPStream и в последствии закрыт командой CloseFile или CloseTCPStream после всех операций считывания. Команда возвращает количество байт, успешно считанных из потока. Потоками можно пользоваться только в версии Blitz Basic 1.52 или выше. Смотрите также: WriteBytes. |
| ; Read/WriteBytes – пример использования ; Создать банк памяти объемом 50 байт bnkTest=CreateBank(500) ; Заполнить банк памяти случайными данными For t = 1 To 50 PokeByte bnkTest,t,Rnd(255) Next ; Открыть файл для записи fileBank=WriteFile("test.bnk") ; Записать содержимое банка памяти в файл WriteBytes bnkTest,fileBank,0,50 ; Закрыть файл CloseFile fileBank ; Очистить банк памяти FreeBank bnkTest ; Создать новый bnkTest=CreateBank(500) ; Открыть файл для чтения fileBank=OpenFile("test.bnk") ; Считать из файла в банк памяти ReadBytes bnkTest,fileBank,0,50 ; Закрыть файл CloseFile fileBank ; Вывести на экран результат For t = 1 To 50 Print PeekByte (bnkTest,t) Next |