В текстовом файле производить перезапись строк не последовательно а те, которые нужно - VB

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

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

суть в том что я только знаю как можно переписать строки текстового файла последовательно но не могу понять как их можно записывать в разнобой не последовательно и не изменяя другие строки и не внося их в массив! как сделать запись любой строчки текстового файла??
Листинг программы
  1. s(5)="текст старый"
  2. s(5)=s(5)&"новый текст"
  3. open App.Path&"\Text.txt" for output As #1
  4. for i = 1 to 10
  5. print #1,s(i)
  6. next i
  7. close #1
как можно записать эту строчку например не внося другие в оперативную память компьютера??
спасибо заранее всем кто поможет!! буду благодарен за помощь

Решение задачи: «В текстовом файле производить перезапись строк не последовательно а те, которые нужно»

textual
Листинг программы
  1. Dim MyRecord As String*5, RecordNumber ' Объявляем переменные
  2.  
  3. ' Открываем файл для произвольного доступа
  4. Open "TESTFILE" For Random As #1 Len = Len(MyRecord)
  5.   For RecordNumber = 1 To 5 ' Циклимся 5 раз
  6.    MyRecord = "Id:0" & RecordNumber ' Создаём строку
  7.    Put #1, RecordNumber, MyRecord ' Записываем запись в файл
  8.  Next RecordNumber
  9. Close #1 ' Закрываем файл
  10.  
  11. ' Открываем файл с произвольным доступом (Random)
  12. Open "TESTFILE" For Random As #1 Len = Len(MyRecord)
  13.   RecordNumber = 3 ' Устанавливаем позицию начала чтения
  14.  Get #1, RecordNumber, MyRecord ' Читаем одну запись
  15. Close #1 ' Закрываем файл

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


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

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

12   голосов , оценка 3.75 из 5

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

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

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