| банк_памяти = переменная, которая содержит указатель на банк
памяти указатель_на_файл/поток = переменная, определенная командой WriteFile или OpenTCPStream (версия 1.52 или выше) смещение = смещение в байтах для записи значения счетчик = сколько байт записать от смещения |
| Вы можете записать содержимое банка памяти в файл на диске
(или поток), используя эту команду. Примечание: указатель на файл должен быть определен командой WriteFile или OpenTCPStream и впоследствии закрыт командой CloseFile или CloseTCPStream после всех операций записи. Команда возвращает количество байт, успешно записанных в поток. Потоками можно пользоваться только в версии Blitz Basic 1.52 или выше. Смотрите также: ReadBytes. |
| ; 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 |