Setfill和setw无法正常工作

时间:2016-01-14 19:40:03

标签: c++ iomanip 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

1 个答案:

答案 0 :(得分:1)

增加列宽或使用两行。 &#34;股票描述&#34;有超过10个字母。 您还应该允许列标题之间的空格。