![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как прочитать строку с определенным порядковым номер ...
Slaga © (2004-09-01 17:59:00)Есть текстовый файл, в нем есть предложения написанные в одну строку, одно предложение - одна строка, мне нужно прочитать из этого файла, например, 5 строку. Как это сделать, как перейти на эту строку сразу, а не перебором ?
Спасибо.
OSokin (2004-09-04 14:56:00) [1]Можно еще использовать array of string и чтение его из файла с помощью blockread
Анонимщик (2004-09-01 18:45:00) [2]Это значит, что при всех изменения файла тебе нужно указывать, какие там смещения предложений относительно начала файла. Это и будет индекс в твоем случае.
Slaga (2004-09-01 18:42:00) [3]to Анонимщик
Как это индексируй сам ??
Fay (2004-09-01 18:38:00) [4]2 Slaga © (01.09.04 17:59)
Кто-то должен перебирать.
Анонимщик (2004-09-01 18:27:00) [5]Файл с произвольным, а не последовательным доступом (т.е. использовать СУБД). Или индексируй самостоятельно.
Slaga (2004-09-01 18:22:00) [6]тоесть в обычном текстовом файле такого не сделать.
А какой тип файла взять что б это стало возможно ?
clickmaker (2004-09-01 18:11:00) [7]
> [5] sniknik © (01.09.04 18:09)
> > Либо юзать StringList
> считать весь файл ради одной пятой строки?
ну это щас ему пятая нужна. А завтра понадобится 299865-ая
sniknik (2004-09-01 18:09:00) [8]> Либо юзать StringList
считать весь файл ради одной пятой строки?
sniknik (2004-09-01 18:08:00) [9]в текстовом файле? только перебором, или считать блок и делать анализ по символам конца строк.
Анонимщик (2004-09-01 18:08:00) [10]Никак.
clickmaker (2004-09-01 18:06:00) [11]если строки переменной длины, то должен быть признак окончания строки. Вот их и отсчитывать
Либо юзать StringList
OSokin (2004-09-01 18:04:00) [12]Использовать file of ... и seek