在C ++中对齐(格式化)输出//一行中有多个变量

用户名

我正在尝试显示(使用cout)一组点的坐标,而我希望得到这样的东西:

Point 1: (    2.10 ,     3.95)
Point 2: ( -511.00 ,   108.66)
Point 3: (    0.00 , -1000.33)

我试着使用setw()std::leftstd::leftstd::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在插入每个数字值之前立即进行调用,因为大多数operator<<()清除宽度设置的重载

所以你可能想要

std::cout << " (" << std::setw(8) << std::right << p[i][0]
          << ", " << std::setw(8) << std::right << p[i][1] << ")" << std::endl;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中对齐(格式化)输出//一行中有多个变量

来自分类Dev

在c ++中的一行中有多个'if ... else ...'语句

来自分类Dev

C ++在同一行中声明多个变量

来自分类Dev

使用std :: ofstream格式化c ++中的float变量输出

来自分类Dev

在 C 中的一行输出 system()

来自分类Dev

有没有一种方法可以更具体地用C ++格式化输出?

来自分类Dev

用C格式化输出

来自分类Dev

C:扫描多个字符并在一行中全部输出

来自分类Dev

读取文件并将每一行拆分为C ++中的多个变量

来自分类Dev

从C到C ++重写程序时格式化输出

来自分类Dev

C#格式化文本(右对齐)

来自分类Dev

C#格式化文本(右对齐)

来自分类Dev

此代码后缀和前缀在一行中的同一变量的输出背后的逻辑是什么 C++

来自分类Dev

C++中的结构格式化

来自分类Dev

无法在同一行上获得输出,在 C++ 中的两个输出之间有空格

来自分类Dev

四舍五入显示c中的浮点数输出的格式化货币

来自分类Dev

C#-格式化具有多个参数的事件日志查询

来自分类Dev

相当于printf()的C ++或格式化的输出

来自分类Dev

来自C的数组输出不会格式化吗?

来自分类Dev

在C ++中格式化字符串的输出

来自分类Dev

在C#中格式化数组输出

来自分类Dev

如何重新格式化我的C输出?

来自分类Dev

来自C的数组输出不会格式化吗?

来自分类Dev

C#如何格式化readline输出

来自分类Dev

如何格式化我的数组列表的输出C#

来自分类Dev

如何在C的一行中设置多个位?

来自分类Dev

Visual Studio 2012,格式化C#,在自动套用格式上的变量递增之前插入一个空格

来自分类Dev

C fscanf格式化

来自分类Dev

格式化答案以更正C中的有效位数

Related 相关文章

热门标签

归档