Получить файл g, образованный из файла f заменой всех его прописных букв одноименными строчными - PascalABC.NET
Формулировка задачи:
1. Дан символьный файл f. Получить файл g, образованный из файла f заменой всех его прописных (больших) букв одноименными строчными (малыми).
Решение задачи: «Получить файл g, образованный из файла f заменой всех его прописных букв одноименными строчными»
textual
Листинг программы
var
f, g: text;
c: char;
begin
//в папке с программой должен быть файл "input.txt"
if FileExists('input.txt') then
begin
Assign(f, 'input.txt');
Reset(f);
Assign(g, 'output.txt');
Rewrite(g);
while not Eof(f) do
begin
Read(f, c);
Write(g, LowCase(c));
end;
Close(f);
Close(g);
Writeln('Готово');
end
else
Writeln('Файл не найден');
end.
Объяснение кода листинга программы
- Создаются две переменные: f и g типа text, которые будут использоваться для работы с файлами
- Создается переменная c типа char, которая будет использоваться для чтения символов из файла
- Проверяется наличие файла
input.txtв текущей директории с помощью функции FileExists - Если файл
input.txtсуществует, то программа продолжает выполнение, иначе выводится сообщение об ошибке - Файл
input.txtоткрывается для чтения с помощью функции Assign и Reset - Файл
output.txtсоздается для записи результата с помощью функции Assign и Rewrite - В цикле while не Eof(f) выполняется чтение символа из файла
input.txtс помощью функции Read и запись этого символа в файлoutput.txtв нижнем регистре с помощью функции Write и LowCase - После окончания чтения файла
input.txtфайлoutput.txtзакрывается с помощью функции Close - Выводится сообщение
Готовопри успешном выполнении программы - Если файл
input.txtне найден, то выводится сообщение об ошибке