![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сколько строк в файле? [D7, XP]
operator © (2008-03-28 16:43:00)Как быстрее всего узнать сколько строк в текствово файле?
Palladin (2008-03-28 18:01:00) [21]
> clickmaker © (28.03.08 17:59) [7]
выигрыш копейки будет скорее всего... и сложнее все гораздо чем просто подсчет символов #13 или #10, бо они в паре идут... хотя ща попробую наваять и потестировать...
clickmaker (2008-03-28 17:59:00) [22]
> а вообще через что следует реализовывать? то есть в сторону
> чего думать
CreateFile - CreateFileMapping - MapViewOfFile
подсчет в буфере символов #13 или #10
UnmapViewOfFile - CloseHandle - CloseHandle
Palladin (2008-03-28 17:58:00) [23]ну вот теперь есть, ты ж его написал, вот оно теперь и готовое
operator (2008-03-28 17:57:00) [24]просто как-то медленно работает... думал может есть средство какое-нибудь готовое)
Palladin (2008-03-28 17:50:00) [25]это правильная мутотень, ты не сможешь узнать сколько карт из 10 черного цвета не перебрав их все...
operator (2008-03-28 17:45:00) [26]
var r:textfile; s:string;
begin
assignfile(r,filename);
reset(r);
al:=0;
while not eof(r) do begin
inc(al);
readln(r,s);
end;
closefile(r);
вот такая мутатень не радует...
а вообще через что следует реализовывать? то есть в сторону чего думать )
Palladin (2008-03-28 16:51:00) [27]Причем правильнопрочитать :) а не бредить в исходниках...
Сергей М. (2008-03-28 16:50:00) [28]Быстрее всего будет подсчитать кол-во вхождений символов разделителей (или последовательностей символов-разделителей) строк.