ReadBytes банк_памяти, файл/поток, смещение, счетчик
Параметры
банк_памяти = переменная, которая содержит указатель на банк памяти
файл/поток = указатель на ранее открытый файл или поток
смещение = смещение в байтах для записи значения
счетчик = сколько байт записать от смещения
Описание
Вы можете прочесть содержимое файла на диске (или потока) и сохранить его в банке памяти, используя эту команду.
Примечание: указатель на файл должен быть определен командой 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