Я должен быть честным, когда я читал ваш вопрос, SDL_ttf сразу же пришло в голову. Это не слишком сложно для использования, и есть много доступных документов.
Звучит так, как будто вы ищете, - это библиотека, которая предоставляет простой интерфейс консоли, где основное взаимодействие с программным обеспечением заключается в write(...)
и read(...)
тексте и обрабатывает отображение, прокрутку и т. Д.
Этот проект содержит много кода, показывающего, как реализовать простую «консоль» в SDL, и для этого он использует SDL_ttf.
Я не уверен, что вы избежите этого, если только вы не возьмете чью-то библиотеку, которая скрывает это от вас, например эту , но у вас будет меньше контроля над отображением и интерактивностью, это .