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  

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете