2011-06-03 41 views
4

我需要C++使用COUT打印使用COUT:中對齊整數在C++

Header 
    1 
    2 
    3 
    4 
    5 
    10 
    11 
    12 

代替

Header 
    1 
    2 
    3 
    4 
    5 
    10 
    11 
    12 

我應該如何格式化這個使用COUT?

回答

8

使用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'; 
} 
+0

做這項工作浮法和雙打呢? – Mark 2011-06-03 03:16:41

+2

@Mark:是的,你不僅可以控制寬度(填充空格),還有'setprecision'(控制小數點後的數字)。 – 2011-06-03 03:37:01