如何包含两个>>的调用在一个setw?

时间:2017-09-18 06:39:17

标签: c++ io iomanip

这是一个最小的工作示例

   aaaaaaa      bbbb       ccc       ddd
         0         0%         0         0
         1         1          1         1
         2         2          2         2
         3         3          3         3
         4         4          4         4

输出

<< i << ch

我想要做的是在setw(10)的一个字段中加入Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.DisplayAlerts = False ThisWorkbook.SaveAs "sth" & Format(Date, "dd-mm-yyyy") & ".xlsm" End Sub ,以便正确对齐列。

4 个答案:

答案 0 :(得分:5)

由于我们正在查看' ''%',您可以简单地进行静态计算。

cout << setw(10) << i
     << setw( 9) << i << ch
     << setw(10) << i
     << setw(10) << i
     << setw(10) << endl;

答案 1 :(得分:2)

可能将$sql = "ELECT datum, Count(rendeles_id) AS ennyi FROM rendeles_adatok WHERE datum >= '$date_start' AND ( datum <= '$date_end' AND status = '$rendeles_allapot) GROUP BY datum ORDER BY datum ASC"; i合并为一个字符串,ch本身不会接受此行为

试试这个代码段

setw

答案 2 :(得分:2)

您需要将它们连接成一个字符串,如下所示:

    cd intoParentDirWhereNodeIs
    javac Node.java
    javac -d . Node.java
总的来说。

但是如果你知道#include <string> cout << setw(10) << std::to_string(i) + ch; 是你可以使用的一个角色:

i

您可能就是这种情况,因为cout << setw(9) << i << ch; 似乎是i' '

答案 3 :(得分:2)

我不确定你的需要。

你可以使用一些std::ostringstream之类的东西。

 std::ostringstream os;
 os << i << ch << std::flush;
 std::cout << setw(10) << os.str();

您可以构建一个字符串,例如James Maa answered