我正在使用 std::string
并且需要将它们填充到给定的宽度。在 C++ 中推荐的方法是什么?
示例输入:
123
填充到 10 个字符。
样本输出:
123
(123前面7个空格)
最佳答案
std::setw (setwidth) 操纵器
std::cout << std::setw (10) << 77 << std::endl;
或
std::cout << std::setw (10) << "hi!" << std::endl;
输出填充的 77 和“hi!”。
如果您需要将结果作为字符串使用 std::stringstream 的实例而不是 std::cout 对象。
ps:负责头文件<iomanip>
关于c++ - 在 C++ 中填充 STL 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667183/