Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.46 KB

README.md

File metadata and controls

18 lines (15 loc) · 1.46 KB

TextProcessor

Простой текстовый процессор, интерфейс которого основан на C++ SFML. Основные реализованные функции:

  • Свободный ввод текста, перемещение между строк и внутри строки
  • Прокрутка текста, кнопка поднятия до первой строки
  • Автоматический перенос строки при переполнении и удалении символа перед первым
  • Обработка ручного переноса строки в любом месте
  • Нумерация строк

Помимо функционала текстового редактора, в программе также присутствует некоторая алгоритмическая часть:

  1. Вставка/удаление строк и символов в произвольной позиции
  2. Замена подстроки на подстроку, замена N подряд идущих * на N/2 +
  3. Удаление ведущий нулей внутри числовых подстрок
  4. Удаление не возрастающих числовых подстрок
  5. Удаление символов между { и } (при корректном вводе)

Скриншоты работы: main