Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

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

 
Slaga ©   (2004-09-01 17:59) [0]

Есть текстовый файл, в нем есть предложения написанные в одну строку, одно предложение - одна строка, мне нужно прочитать из этого файла, например, 5 строку. Как это сделать, как перейти на эту строку сразу, а не перебором ?

Спасибо.


 
OSokin ©   (2004-09-01 18:04) [1]

Использовать file of ... и seek


 
clickmaker ©   (2004-09-01 18:06) [2]

если строки переменной длины, то должен быть признак окончания строки. Вот их и отсчитывать
Либо юзать StringList


 
sniknik ©   (2004-09-01 18:08) [3]

в текстовом файле? только перебором, или считать блок и делать анализ по символам конца строк.


 
Анонимщик ©   (2004-09-01 18:08) [4]

Никак.


 
sniknik ©   (2004-09-01 18:09) [5]

> Либо юзать StringList
считать весь файл ради одной пятой строки?


 
clickmaker ©   (2004-09-01 18:11) [6]


> [5] sniknik ©   (01.09.04 18:09)
> > Либо юзать StringList
> считать весь файл ради одной пятой строки?

ну это щас ему пятая нужна. А завтра понадобится 299865-ая


 
Slaga ©   (2004-09-01 18:22) [7]

тоесть в обычном текстовом файле такого не сделать.
А какой тип файла взять что б это стало возможно ?


 
Анонимщик ©   (2004-09-01 18:27) [8]

Файл с произвольным, а не последовательным доступом (т.е. использовать СУБД). Или индексируй самостоятельно.


 
Fay ©   (2004-09-01 18:38) [9]

2 Slaga ©   (01.09.04 17:59)
Кто-то должен перебирать.


 
Slaga ©   (2004-09-01 18:42) [10]

to Анонимщик
Как это индексируй сам ??


 
Анонимщик ©   (2004-09-01 18:45) [11]

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


 
OSokin ©   (2004-09-04 14:56) [12]

Можно еще использовать array of string и чтение его из файла с помощью blockread



Страницы: 1 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.053 c
14-1093540009
Лена
2004-08-26 21:06
2004.09.19
Помогите выбрать клиента для форума.


6-1089815439
Amid
2004-07-14 18:30
2004.09.19
отправки файлов при помощи Indy


14-1093701485
Князь Мышкин
2004-08-28 17:58
2004.09.19
Как вы считаете, были ли американцы?


14-1092599346
Vasya.ru
2004-08-15 23:49
2004.09.19
alg.exe - что за процесс?


4-1091346018
Protoss
2004-08-01 11:40
2004.09.19
А правда реально разбудить компьютер из режима слип программно?