【发布时间】:2017-04-04 01:23:36
【问题描述】:
所以我必须向std::cout 发送一列数据,我还必须在数据周围显示一些字符,例如:
Plot Points
(0,0), (2,3)
(1,10), (12,14)
我必须右对齐列标题中"Points" 中字母"s" 下的最后一个右括号。
我将数据输出如下:
cout << right << setw(12) << "(" << x1 << "," << y1 << "), (" << x2 << "," << y2 << ")";
但是我看到的所有例子似乎都表明,右和setw似乎只影响我发送给cout的下一条数据,所以在这种情况下,只有"("。
有没有办法将所有这些字符和变量组合在一起,以使它们在输出列中全部对齐?
我只是在学习 C++,所以希望有一些我还没有学过的简单解决方案?
【问题讨论】: