gpt4 book ai didi

c++ - cout对齐的替代方法

转载 作者:行者123 更新时间:2023-11-27 22:49:49 24 4
gpt4 key购买 nike

我一直在尝试弄清楚如何使用我的编译器中的 cout 来对齐我的输出。我提到了几个问题,例如 this但这对我没有帮助。

以上链接提供了使用 <<right or <<left 的帮助

但是,在使用这两个中的任何一个之后,它并没有真正对齐我的输出,如下面的图片链接所示

enter image description here

如你所见,d13的价格只有3位数,而其他的有4位,导致我错位

因此,这就是我为了调整价格所做的

cout << "D13"
<< setw(7)
<< setfill(' ')
<< " "
<< d13p
<< right
<< setw(3)
<< setfill(' ')
<< " "

不幸的是,它不起作用。是否有其他 cout 对齐方式?

最佳答案

不需要替代,只需正确使用setw()。最简单的维护方法是将它用于所有您的字段:

cout << setfill(' ') // use once
// Field 'Durian'
<< setw(8)
<< left
<< "D13"

<< ' ' // Column spacing
// Field 'Price'
<< setw(5)
<< right
<< d13p

<< ' ' // Column spacing
// Field 'Qty'
<< setw(3)
<< right
<< d13qty

...

关于c++ - cout对齐的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com