C++. Lab8. Работа с файлами

Лабораторная работа №8.

Вариант 9.
Цель работы: Практическое освоение приёмов работы с текстовыми файлами.

Задание. Исправит ошибки в PRNT.cpp.  Составить описание обработки (алгоpитм как текст) текстового файла, с выдачей результатов обработки  на  диск и экpан.
Замена в тексте каждого символа, стоящего после заданного символа, другим заданным символом, причем после каждой замены замененный символ становится искомым, а искомый — заменяющим. Количество замен по всему тексту огpаничено заданным числом.
Первоначальный текст программы PRNT.CPP:

Преобразованный файл:

По этому заданию был составлен следующий алгоритм:

По этому алгоритму была составлена следующая программа на C++:

Структура данных:
handle, handle2    —   файлы
bytes для количества прочитанных байтов
res результат записи
buf    буфер
c – символ для поиска,cz – символ для замены ,ct – символ для временного хранения
s – имя файла для обработки
i —  счётчик циклов
nz – количество замен
я – счётчик замен

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *