![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать - сколько строк в текстовом файле? [D5, D7, 95/98, ME, NT4, 2000, XP, 2003]
СержК © (2006-01-17 09:48:00)Мастера подскажите.
Имею текстовый файл: F, читаю построчно его содержимое
Readln(F, Varstroka)
Вопрос: Как мне узнать - сколько строк в этом текстовом файле
(или как мне узнать, что текущая строка является последней в этом файле)
Johnmen (2006-01-17 10:23:00) [1]Есть два способа. Один простой, другой быстрый.
Какой тебе интересен?
kukuikar (2006-01-17 10:23:00) [2]
var
ss:string;
n: Integer
begin
n := 0;
While not Eof(F) do
begin
ReadLn(F, ss);
inc(n);
end;
end;
Когда закончится цикл в переменной nбудет количество строк ы файле, а в переменной ss- последняя строка.
СержК (2006-01-17 10:05:00) [3]Под текущей строкой я имел ввиду последнюю прочитанную с помощью: Readln(F, Varstroka)
Johnmen (2006-01-17 09:58:00) [4]Что такое "текущая строка"?
Ega23 (2006-01-17 09:50:00) [5]
var
ss:string;
begin
While not Eof(F) do
begin
ReadLn(F, ss);
end;
-- сейчас в ss последняя строка
end;
?