Вниз
Скачать: CL | DM;

Работа с ТХТ файлом   Найти похожие ветки 

← →
Dmitriy_R   (2003-07-23 13:13) [0]

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


← →
Sandman25 ©   (2003-07-23 13:16) [1]

>Подскажите как определить колличество строк в файле

Только прочитать все строки и подсчитать. Если файл формируете сами, то можно в его начале записать количество строк.



← →
BOA_KAA ©   (2003-07-23 13:17) [2]

Загрузить в StringList и обрабатывать хоть до опупения :-)


← →
Dmitriy_R   (2003-07-23 13:23) [3]

Да это понятно, я и делал раньше примерно так. Тоесть читал файл в Мемо, а потом обрабатывал его. Но с некоторых пор в файл стали добовлять значения с кодом от "0" до "32" тоесть memo стал глючить и после такой вод встречи все дальнейшее не грузит напрочь.
Пример текста:
1232132,23232,123123,123123
343,23423;,23423;,3423423,24234,;2342
ва,в,в,к,ц,г,
тут иероглифы всякие
2323,23".2342343,234"№,;234234234,23423,

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


← →
Константин   (2003-07-23 13:44) [4]

k:=0;
while not eof(file) do
begin
readln(file);
inc(k);
end;
По окончанию k будет равный количеству строк, а для обработки:


while not eof(file) do
begin
readln(file,s);
--------------------
//обработка строки s
--------------------
end;


← →
BOA_KAA ©   (2003-07-23 13:48) [5]

> Тоесть читал файл в Мемо

Я не говорил читать тект в мемо. Я говорил в SringList. Между ними есть некоторая разница :-)


← →
Serginio   (2003-07-23 13:53) [6]

Тебе придется самому парсить текст и выделять строки.
Смотри исходники SringList.LoadFromFile
Посмотри еще.
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2019



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-20699
vidiv
2003-07-23 13:23
2003.08.07
Почему PHP так сказал?


14-20783
Best Gun
2003-07-21 21:27
2003.08.07
Вот это да. Что это?


14-20727
sad
2003-07-18 10:52
2003.08.07
cisco.log


14-20778
AFrolov
2003-07-21 11:43
2003.08.07
Поможите советом (Обязанности свидетеля на свадьбе)


14-20754
Всеволод Соловьёв
2003-07-21 09:43
2003.08.07
&from= тупизна немереная




   Наверх