Работа с бинарными файлами - VB

Узнай цену своей работы

Формулировка задачи:

Как реализовать чтение и запись, произвести изменения в файле, окрытого как бинарный, написано в инете много. А вот как стереть или вставить оперделенный байт? Ответа на данный вопрос в интернете я не нашел. Методом проб и ошибок я нашел как удалить ненужный байт. Допустим в какомто файле есть последовательность 123>456>789 Следущий код стирает символы ">" из данной последовательности
Результатом будет 123456789 Заменить символ ">" на какой либо другой например "!" тоже нет проблем, а вот как сделать чтобы допустим заменить ">" на группу сиволов, например "!!!", или просто после символа ">" добавить "!!!", но так чтобы не затирались соседние символы тоесть результат должен быть следующий 123!!!456!!!789 или 123>!!!456>!!!>789 Заранее благодарен за ответ!

Решение задачи: «Работа с бинарными файлами»

textual
Листинг программы
Private Sub Command1_Click()
Dim m As String
simvol = "<<<"
Open "c:\111.jpg" For Binary As #1
m = Space(LOF(1))
Get #1, , m
While Not InStr(1, m, simvol) = 0
s1 = InStr(1, m, simvol)
m = Mid$(m, 1, s1 - 1) & ">" & Mid$(m, s1 + Len(simvol), Len(m) - s1)
Wend
Put #1, 1, m
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5