Put & Get **** их!!!!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Bers
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 11.12.2004 (Сб) 20:52

Put & Get **** их!!!!

Сообщение Bers » 14.01.2005 (Пт) 14:09

Вообщем я замучался :shock:
Обьясними мне пожайлуста, а то я вообще ничего не понимаю.

Задача: открыть файлы в бинарном моде, найти определенную последовательность байтов, и заменить эту последовательность на другую.

Что получаеться:
1. Я открываю файл как binary.
2. Get'ом читаю байт.
3. Пытаюсь его заменить на нужный с помощью Put, но он, зараза, изменяет нужный байт вместе со стоящий перед ним.
Напримет:
Была строка в байтах: 49 49 49 49
Поменял третий байт на 50 и получил: 49 2 50 49
Насколько я понимаю это он добавляет или знак числа, или его длинну.

Вопрос:
1. Как сделать так, что бы этот Put изменял только 1 (!!!) байт.
2. Может быть есть простое решение по поводу поиска и замены последовательности байтов бинарном режиме???

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.01.2005 (Пт) 14:16

В буфер какого вида читаешь байт?
Используй String или массив Byte.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.01.2005 (Пт) 14:34

Ему, кстати, достаточно одной переменной типа Byte (не массива).
А он, судя по тому, что меняется два байта - читает в Integer.
Изображение

all
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 01.06.2004 (Вт) 18:48

Сообщение all » 15.01.2005 (Сб) 1:32

или записывает в Integer

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 15.01.2005 (Сб) 4:43

Или открывает не как Binary. Короче, код в студию.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Put & Get **** их!!!!

Сообщение tyomitch » 15.01.2005 (Сб) 5:06

2Ennor:
Bers писал(а):1. Я открываю файл как binary.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 1

    TopList