Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
ВнизРабота с ТХТ файлом Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c