НК
Настюнчик Красатуньчик

Дан текстовый файл. Определить и вывести к-во символов в каждой строке файла. Pascal

Ви
Виктория

Стучись в агент, помогу

ОЕ
Оксана Егорычева

Самая быстрая (работает не через строки, поэтому не важно сколько символов в строке… т. е. символов в строке может быть больше 255 😉

var Buf : array [1..1000] of Byte; F : File; NumStr, ReadSize, LenStr, Index : Word;
begin
Assign(F, 'Name.txt'); Reset(F, 1);
NumStr := 1; LenStr := 0;
repeat
BlockRead(F, Buf, 1000, ReadSize);
for Index := 1 to ReadSize do
case B[Index] of
13 : begin
WriteLn(NumStr, ' : ', LenStr);
LenStr := 0; Inc(NumStr);
end; { 13 }
10 : if LenStr > 0 then
Inc(LenStr);
else
Inc(LenStr);
end;
until ReadSize < 1000;
if LenStr > 0 then
WriteLn(NumStr, ' : ', LenStr);
Close(F);
end.

Похожие вопросы
дан текстовый файл. нужно выводить только первое слово в каждом рядке Pascal ABC
Инвертировать каждую строку текстового файла с помощью стека. С++.
Как вывести ответ в текстовый файл
Дана строка символов. Определить длину строки. Если длина строки <=20, то найти в строке порядковый номер символа *
Задача по Turbo Pascal: после каждого символа "b" вставить строку "С"
Определение длины каждой строки текстового файла. (паскаль)
Помогите с pascal, задача на текстовые файлы
вывести количество повторяющихся символов в строке Pascal ABC
Как вывести первые два символа строки в паскале?
Как вывести данные из строки в файле в массив? Паскаль.