Изменить данные в файле - VB

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

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

Привет. Столкнулся с такой задачей. Не знаю, как лучше это сделать... Есть к примеру файл с расширением .mp3 (или другое, не важно) размером 100 кбайт, как можно программно изменить в этом файле каждый 100 байт на 0? Всем спасибо за малейшую информацию и намёки Примерно вот такая заготовка:
Листинг программы
  1. Private Sub Command1_Click()
  2.  
  3. Dim nac As Integer, nac1 As Integer
  4. Path = Dir(App.Path & "\1.mp3")
  5. Open App.Path & "\1.mp3" For Binary As #1
  6. 'откpоем файл для чтения
  7. CF = Input(FileLen(App.Path & "\1.mp3"), 1) 'загpyзить в пеpеменyю CF вcе cодеpжимое файла
  8. Close #1
  9.  
  10. ''' обрабатываем файл
  11. ''''''''''' здесь должна быть процедура обработки файла (каждый сотый байт меняем на ноль)
  12. '''''''''''''''''''''''''''''''
  13.  
  14. Open App.Path & "\1.mp3" For Append As #1
  15. Print #1, CF
  16. Close #1
  17. End Sub

Решение задачи: «Изменить данные в файле»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. File$ = App.Path & "\1.mp3" 'Имя файла, который будем портить!
  3. LenFile = FileLen(File$)
  4. MyFile = FreeFile
  5. Open (File$) For Binary As #MyFile
  6. For I = 1 To LenFile Step 100 ' Меняем с 1-го байта или с 100-го? Тoгда I=100
  7. Put #MyFile, I, &H0 ' Пишем в файл 0
  8. Next I
  9. Close #MyFile
  10. End Sub

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


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

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

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы