Страница 1 из 1
кол-вл строк в текстовом файле
Добавлено: 13 апр 2006, 21:43
maelz
Подскажите , как определить количество строк в текстовом файле. Заранее благодарен
Добавлено: 13 апр 2006, 22:34
Oscar
maelz, посчитать колличество перносов строк (символ "новая строка") и если он не 0 и первая строка не пустая - добавить единицу
Добавлено: 14 апр 2006, 00:00
maelz
Можно конкретный пример, а то я что-то подзабыл работу с файлами (функция while почему-то зацикливается)
Добавлено: 14 апр 2006, 10:03
Duncon
Если файл не слишком велик сделай так
Код: Выделить всё
List := TStringList.Create;
try
List.LoadFromFile('C:\FILE.TXT');
Need_For_you_value := List.Count;
finally
List.Free;
end;
Добавлено: 14 апр 2006, 10:16
Игорь Акопян
навскидку
Код: Выделить всё
function CalcLF: integer;
var
f: text;
s: string;
begin
Result := 0;
Assign(f, 'text.txt');
Reset(f);
while not EOF(f) do
begin
Readln(f, s);
Inc(Result);
end;
end;
while - это скорее цикл

Добавлено: 21 апр 2006, 14:30
Naeel Maqsudov
Можно обойтись без переменной S и делать просто Readln(F);
Добавлено: 10 май 2006, 12:34
vunder
Второй вариант предпочтительнее, т.к. не грузит весь файл в память, как это делает TStringList