Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Организация побайтового чтения / 3 сообщений из 3, страница 1 из 1
18.01.2014, 21:44
    #38530693
surbanec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация побайтового чтения
В общем необходимо побайтовым способом произвести чтение из файла в переменную. Раньше был готовый класс но утерял его. теперь не помню нужные операторы для такой работы. в общем принцип такой -
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
dim i as  long
dim b as byte
dim allstr() as string
redim allstr(filelen(FileName))

nFile=FreeFile
Open FileName For Binary As #nFile 

do until EOF(nFile)
======== установка положения равному = i
get #nFille,1,b
i=i+1
loop
close #nFile
retstr=join(allstr,"")




примерно такая схема. т.е. получается посимвольное чтение из файла. вот только не знаю как изменить положение чтения.
пробовал seek но там нет установки положения.только походу сдвиг на 1 символ.

в общем помогите добить алгоритм побайтового чтения. буду очень благодарен
...
Рейтинг: 0 / 0
18.01.2014, 21:59
    #38530702
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация побайтового чтения
surbanecпробовал seek но там нет установки положения.только походу сдвиг на 1 символ.Seek Statement


Sets the position for the next read/write operation within a file opened using the Open statement.

Syntax

Seek [#]filenumber, position


position Required. Number in the range 1 – 2,147,483,647, inclusive, that indicates where the next read/write operation should occur.
...
Рейтинг: 0 / 0
18.01.2014, 23:14
    #38530726
surbanec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация побайтового чтения
Спасибо большое. )

правда сделал без сиик. прямо в GET указываю положение чтения

Get #nFile, i, b

i - положение
в b возвращается считанный байт
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Организация побайтового чтения / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]