2016-01-14 42 views
0

基本上我试图setfill和setw来创建一个固定的表来显示存储在数组中的信息,但它并没有显示设置宽度工作,我不知道为什么。这里是我使用的代码:Setfill和Setw不工作

const int MAXWIDTH = 10; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Stock Number"; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Stock Description"; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Order Level"; 
cout << left << setw(MAXWIDTH) << setfill(' ') << "Reorder Level"; 

我得到的输出是:

enter image description here

+0

每次都不需要使用'left'和'setfill'操纵器。在流式传输之前,您可以使用它们一次。 –

+0

名为'MAXWIDTH'的常量应该命名为'MINWIDTH'。 –

回答

1

或者增加列宽或使用两行。 “股票说明”有超过10个字母。 您还应该允许列标题之间有空格。