【发布时间】:2014-07-01 15:00:10
【问题描述】:
我正在尝试显示(使用cout)一组点的坐标,我希望得到这样的结果:
Point 1: ( 2.10 , 3.95)
Point 2: ( -511.00 , 108.66)
Point 3: ( 0.00 , -1000.33)
我尝试过使用setw()、std::left、std::left 和std::internal,但我只得到如下内容:
Point 1: ( 2.10 , 3.95)
Point 2: ( -511.00, 108.66)
Point 3: ( 0.00, -1000.33)
这是我的输出行的示例:
cout << "Point: " << i;
cout << setw(8) << left << " (" << p[i][0] << ", " << p[i][1] << ")" << endl;
有人可以就如何实现我想要的输出提供指导吗? 谢谢。
【问题讨论】:
-
尝试在要影响的变量之前立即使用
setw,并在每个应该是固定宽度的变量之前重复。 -
阅读一本好的参考书或教程的第一部分很容易回答这个问题。
-
@BenVoigt 非常感谢您的合作,我现在正在尝试。
-
@ThomasMatthews 我不能使用你的答案,因为你没有推荐任何“好的”参考书或教程。
标签: c++ formatting output cout