Страница: 1 |
Страница: 1 |
Вопрос: Дозапись с нужной строки
Добавлено: 27.04.07 17:51
Автор вопроса: Vasiliy
Здраствуйте, а можно ли в текстовый файл дозаписать данные к примеру начиная с 17 строки (без потери того что ниже) или надо каждый раз создавать весб текст файла по-новой?
Заранее спасибо и извиняюсь за глупый вопрос:)
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #1
Добавлено: 27.04.07 18:33
Нет. Дозапись идет только в конец файла. (режим Append)
Номер ответа: 2
Автор ответа:
Gogic
Вопросов: 38
Ответов: 121
Профиль | | #2
Добавлено: 27.04.07 18:34
По новой. Берешь пихаешь строки в массив к примеру, потом куда надо вставляешь строку (в массиве) и перезаписываешь файл. Удобней делать это через FSO (scrrun.dll). Хотя может и по другому можно, у меня фантазии на большее не хватает)))
Номер ответа: 3
Автор ответа:
intel-DX
ICQ: 445091742
Вопросов: 4
Ответов: 169
Профиль | | #3
Добавлено: 27.04.07 18:49
Я такой команды не знаю но тебе написал Sub которая это делает
Private Sub DoWrite(FileName As String, index As Integer, Stroka As String)
Open FileName For Input As #1
FLen = LOF(1)
Text = Input(FLen, #1)
Close #1
Open FileName For Output As #1
Print #1, Left(Text, index) & Stroka & Right(Text, FLen - index)
Close #1
End Sub