【问题标题】:Setfill and setw not workingSetfill 和 setw 不起作用
【发布时间】:2016-01-14 19:40:03
【问题描述】:

基本上,我正在尝试 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";

我得到的输出是:

【问题讨论】:

  • 不必每次都使用leftsetfill操纵器。您可以在流式传输所有内容之前使用它们一次。
  • 常量MAXWIDTH应该命名为MINWIDTH

标签: c++ iomanip setw


【解决方案1】:

要么增加列宽,要么使用两行。 “股票描述”有10多个字母。 您还应该在列标题之间留出空格。

【讨论】:

    猜你喜欢
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-10
    • 2017-07-20
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    相关资源
    最近更新 更多