Обрамление текста

  • Автор темы Автор темы okwell5
  • Дата начала Дата начала
O

okwell5

Всем доброго времени суток!
Я столкнулся с таким вопросом.
Выводится текст в консоли. Необходимо, чтобы после нажатия определенной клавиши вырисовывалась рамка вокруг этого текста, причем размеры рамки должны меняться с изменением длины текста автоматически.
Это, в общем, можно реализовать, описать функцию высчитывания размеров текста, затем после очистки экрана запись по-новому уже в рамке. Но, может, есть какая-то функция уже готовая или стандартная? Не подскажете, кто знает, есть ли в Visual C++ такая функция?
 
А какого рода рамку Вы имеете в виду: основанную на псевдографике или графическую? В первом случае достаточно количества символов, в другом - сущий геморрой, ибо нужно будет найти handle окна консоли (если Вы предполагаете стандартную консоль windows), а потом ещё и посчитать длину текста (вроде как, функция GetCharABCWidths должна подойти).
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!