Разработать программу для разбора файлов в формате .rtf на языке C++ с использованием библиотеки SDL.
1. Программа должна состоять из двух окон: Первое - консольное окно, в котором выводится внутреннее представление (содержимое) файла, Второе - окно, созданное средствами библиотеки SDL, в котором отображается форматированный текст с учётом значений атрибутов исходного файла.
2. В программе должны обрабатываться следующие атрибуты rtf-файла: название шрифта, размер шрифта, цвет текста, стиль текста, табуляция, переход на новую строку.
3. Внутреннее представление исходного файла должно показываться только в виде символов.
4. Вывод форматированного текста на экран осуществляется с помощью библиотеки SDL2_ttf.
5. Для отображения форматированного текста используются шрифты в формате .ttf. Загрузка шрифта происходит с помощью функции TTF_OpenFont (библиотеки SDL2_ttf) с указанием названия шрифта и размера текста.
6. Рендеринг форматированного текста происходит с помощью функции TTF_RenderText с указанием шрифта и цвета.
7. В случае встречи символа перехода на новую строку (возврата каретки) дальнейшее отображение текста должно начинаться с новой строки с сохранением атрибутов для предыдущей строки.
8. Если отображаемый текст не умещается на одной строке, то происходит перенос на новую строку с сохранением форматирования.
9. В программе должна быть предусмотрена возможность навигации по отображаемому тексту, если он не умещается в клиентской области окна "внешнего вида".