Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Visual Basic !!!

Ответить
Настройки темы
Visual Basic !!!

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите, пожалуйста как при работе с текстовым файлом организовать чтение и запись  фрагмента текста, начинающегося определенным символом(&!) до окончания строки. Т.е. нужно записать фрагмент текста из одного файла в другой, причем вставить его в  определенную строку после определенного символа. Причем количество символов  до этой нужной строки неизвестно, т.е. оператор seek не подходит.
Спасибо за отклик. поможет любая информация. так как сами мы не местные...:-)

Отправлено: 23:21, 23-03-2003

 
lesco


Сообщения: n/a

Профиль | Цитировать


Попробуй для открытия файлов использовать
Open "in.txt" For Random As 1 Len = 1
Open "out.txt" For Random As 2 Len = 1

Затем просматриваешь файл in.txt с помощью
   Get 1, , s   '  где s определена как Dim s As String*1

Как только встретится нужный символ пишешь все последующие символы до конца строки в переменную, например str1

После этого таким же способом ищешь нужный символ в файле out.txt, и все последующие символы запоминаешь в str2

Далее в фаил out.txt записываешь сначало символы из str1, а затем из str2

Отправлено: 08:09, 05-04-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


lesco
Спасибо за ответ.
С этим я уже разобрался.
Делаю это через объекты Scripting.FileSystemObject и Scripting.TextStream.
Однако, это только часть задачи. Пока не пойму как можно
вырезать не строки а блоки из нескольких строк, начинающихся определенными символами, а затем их (блоки) перемешать в произвольном порядке.
Т.е. есть текстовый файл в котором несколько сот текстовых блоков, каждый их которых  начинается сиволом &НАЗВ! и заканчивается  &END!. Надо их перемешать, т.е. произвести ротацию в произвольном порядке.
Как ?
В той книге, что я читаю по бэйсику ниченго не написано про чтение блоков.
Спасибо.

Отправлено: 12:13, 06-04-2003 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Visual Basic !!!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
visual basic 6 guma Программирование и базы данных 1 26-04-2007 20:41
Visual Basic DevilHaker Программирование и базы данных 3 15-01-2006 09:52
Visual Basic MaxFactor Программирование и базы данных 56 06-10-2004 15:01
Visual basic carlos Программирование и базы данных 1 04-08-2003 02:03
Visual Basic Anton R Программирование и базы данных 2 03-04-2003 16:35




 
Переход