Записать в другой файл все строки, длина которых больше 5 символов - Pascal
Формулировка задачи:
Дан текстовый файл. Записать в другой файл все строки, длина которых больше 5 символов. Помогите пжлст
Решение задачи: «Записать в другой файл все строки, длина которых больше 5 символов»
textual
Листинг программы
- var
- s:string;
- f,f1:text;
- begin
- assign(f,'input.txt'); reset(f);
- assign(f1,'otput.txt');rewrite(f1);
- while not Eof(f) do
- begin
- readln(f,s);
- if length(s) > 5 then
- writeln(f1,s);
- end;
- close(f);close(f1);
- end.
Объяснение кода листинга программы
- Создается переменная
s
типа string для хранения строк из файла. - Создается переменная
f
для работы с файломinput.txt
и открывается для чтения текста. - Создается переменная
f1
для работы с файломotput.txt
и открывается для записи текста (предположительно, опечатка в названии). - В цикле выполняются действия до тех пор, пока не достигнут конец файла
f
. - Читается очередная строка из файла
f
и записывается в переменнуюs
. - Проверяется длина строки
s
, и если она больше 5 символов, то она записывается в файлf1
. - После окончания цикла файлы
f
иf1
закрываются.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д