Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Посчитать количество строк в файле

Автор: JPearce 5.11.2006 17:16

Меня наверно засмеют за такой вопрос, но все же как посчитать кол-во строк в файле? То есть дан файл, его присваивают переменной f, надо узнать скоко в нем строк. (на самом деле все это нужно чтобы загрузить меню из файла). Заранее спасибо.

Автор: klem4 5.11.2006 17:26

Смотря какой файл. Типизированный (file of string например) или текстоый ? Если первое, то FlieSize, если текстовый, то читать все строки из файла и увеличивать при этом счетчик ...

Автор: JPearce 5.11.2006 17:42

переменная f:text. я так понимаю это второй случай

Автор: мисс_граффити 5.11.2006 17:53

да.
тогда

while not(EOF(f)) do
begin
readln(f,s);
i:=i+1;
end


Автор: -Volvo- 5.11.2006 17:59

Цитата
на самом деле все это нужно чтобы загрузить меню из файла
А зачем тебе для этого знать число строк в файле? Что, Repeat ... Until (конец файла) уже не устраивает?