Подсчитать количество символов в файле, подскажите,как исправить - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Помогите исправить:данная вещь должна читать символы из файла(через запятую идут) и в выходной файл выводить их кол-во.....

Решение задачи: «Подсчитать количество символов в файле, подскажите,как исправить»

textual
Листинг программы
var s:char;
    i:integer;
    f,oup:text;
Begin
assign(f,'c:\input.txt');
reset(f);
i:=1;
while not eoln(f) do
 begin
  read(f,s);
  if s=',' then inc(i);
 end;
close(f);
assign(oup,'c:\output.txt');
Rewrite(oup);
Write(oup,i);
close(oup);
end.

Объяснение кода листинга программы

  1. Переменная s объявлена как символ, а переменная i как целое число.
  2. Переменная f и oup объявлены как текстовые переменные.
  3. Строка assign(f,'c:\input.txt') устанавливает путь к файлу для чтения.
  4. Функция reset(f) сбрасывает файл перед чтением.
  5. Переменная i инициализируется единицей.
  6. Вложенный цикл while not eoln(f) читает файл построчно, пока не достигнут конец файла.
  7. Внутри цикла переменная s считывается из файла, а если она равна запятой, то переменная i увеличивается на единицу.
  8. После окончания цикла файл закрывается с помощью функции close(f).
  9. Строка assign(oup,'c:\output.txt') устанавливает путь к файлу для записи.
  10. Функция Rewrite(oup) перезаписывает содержимое файла.
  11. Переменная Write(oup,i) записывает значение переменной i в файл.
  12. Файл закрывается с помощью функции close(oup).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы