c++ - 在 C++ 中使用 cout 对齐整数

标签 c++ formatting cout

我需要 C++ 来使用 cout 打印:

Header
     1
     2
     3
     4
     5
    10
    11
    12

代替

Header
    1
    2
    3
    4
    5
    10
    11
    12

我应该如何使用 cout 对其进行格式化?

最佳答案

使用IO操纵器setw

#include <iostream>
#include <iomanip>
int main()
{
    std::cout << "Header\n";
    for(int i=1; i<13; ++i)
        std::cout << std::setw(6) << i << '\n';
}

关于c++ - 在 C++ 中使用 cout 对齐整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222592/

相关文章:

c++ - 使用栈和队列的回文程序

c++ - 在 Visual Studio 2010 项目中使用 OpenCV 2.4.0

c++ - 多个指针取消引用与引用之间的性能差异

java - 在 Java 中将任何日期字符串标准化为给定格式

c++ - 在 Windows 的 GUI 应用程序中使用控制台,仅当它从控制台运行时

c++ - 如何在 bazel 中设置动态加载的库依赖项?

r - 使用 formatC 将 0 添加到 arg 中的序列中,在 R 中返回错误

javascript - NumberFormat 返回将数字转换为货币的错误格式

c++ - 将 char 指针传递给 cin 和 cin.get()

c++ - Cout 在 std_lib_facilities 中未声明