Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как прочитать строку с определенным порядковым номер ...


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо