Я планирую организовать выходные строки в двойной колонке в терминальной консоли, где setw()
применяется для настройки ширины каждого столбца.
Тем не менее, я обнаружил, что если длина строки, которая должна отображаться в правом столбце, превышает предварительно заданный предел, то остаточная часть будет помещена в начало следующей строки. Но я хочу, чтобы это все еще было в правой части
Например,
std::string a = "Hello World";
std::string b = "Stack Overflow is awesome";
std::cout << std::setw(140) << left << a
<< std::setw(5) << left << b << std::endl;
«Переполнение» будет в левой колонке, но я хочу, чтобы оно было в правой. Выход будет:
Hello World S
tack Overflow
Есть ли какое-то решение? Или я должен написать функцию печати, настраивающую это условие?
Задача ещё не решена.