C ++:右对齐字段输出

时间:2011-11-14 15:05:54

标签: c++

我想在C ++中输出长度为8的右对齐字段中的矩阵 是否有任何便于编码的工具?

3 个答案:

答案 0 :(得分:5)

您可以使用std :: right和std :: setw在iostream中获取右对齐字段。默认的填充字符是空格,但您可以使用setfill()进行更改。此外,right并非绝对必要,因为我认为它是默认值,但明确表示很好。

std::cout << std::right << std::setw(8) << data_var

答案 1 :(得分:1)

 std::right

将正确地证明和

std::setw(8)

将字段宽度设置为8。

答案 2 :(得分:0)

也许是printf("%-8d", 1234);