Как попасть на конкретную сроку txt файла?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alex404
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 22.09.2002 (Вс) 10:58

Как попасть на конкретную сроку txt файла?

Сообщение Alex404 » 23.09.2009 (Ср) 19:29

Собственно вопрос в заголовке...
Неужели тупой перебор с начала до конца
Код: Выделить всё
echo "Open MyFile For Input As #1
     Do While Not EOF(1)
        Line Input #1, TextLine
        i=i+1
     Loop
     Close #1
End Sub";
это все что можно

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Как попасть на конкретную сроку txt файла?

Сообщение Viper » 23.09.2009 (Ср) 20:28

Ну можно еще прочитать содержимое файла целиком, разделить его Split'ом на массив строк, и получить нужную.
Весь мир матрица, а мы в нем потоки байтов!

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Как попасть на конкретную сроку txt файла?

Сообщение SLIM » 23.09.2009 (Ср) 20:52

А можно еще бинарный доступ к файлу заиметь. Если знать позицию нужной строки то ее можно получить
Пишите жизнь на чистовик.....переписать не удастся.....

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Как попасть на конкретную сроку txt файла?

Сообщение Debugger » 23.09.2009 (Ср) 20:53

Вопрос не в первый раз поднимается.
Можно также загружать не весь сразу, а кусочками. Ну и прочие вариации на тему загрузки файла.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Как попасть на конкретную сроку txt файла?

Сообщение iGrok » 23.09.2009 (Ср) 21:24

Если строки равной длины, то можно открыть "For Random" с указанием длины записи, и получить нужную строку.
Впрочем, если они равной длины, то можно и через For Binary добыть сразу нужную..
label:
cli
jmp label


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 52

    TopList