Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Файл Добавлено: 15.06.03 15:59  

Автор вопроса:  den2003 | Web-сайт: www.net.net

как в текс. файл вставить слово ну например в 123 строку не изменяя других строк?

 

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #1
Добавлено: 16.06.03 00:23

Ну дык вот:

open "c:\123.txt" for append as #1
print #1, "строка"
print #1, "ыщо строка"
close #1

Ответить

Номер ответа: 2
Автор ответа:
 univercal



ICQ: 173084484 

Вопросов: 5
Ответов: 76
 Web-сайт: univercal-s.narod.ru
 Профиль | | #2
Добавлено: 16.06.03 12:52

Justas, это ты дописываешь в конец файла строку, а не изменяешь ее!

Изменить можно, записав бинарно:

Open FileName for Binary as #FF

Put #FF, StartPosition, Data 'Data может быть String или массивом Byte

close #FF

'Запишет Data поверх данных в файле, начиная с StartPosition; остальные данные (до и после Data) не изменятся

'Или загрузить весь файл,

Open FileName for Binary as #FF

STR = Space$(LOF(FF))

Get #FF,1,STR

'Обработать его... как угодно

'И записать на место

Put #FF,1,STR

Close #FF

Если результат получится короче оригинала, файл можно удалить, а затем записать новый. Только не забудь закрыть файл перед удалением :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам