我打算在终端控制台的双列中组织输出字符串,其中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
有什么解决方案吗?或者我必须编写一个自定义此条件的打印功能?