如何垫空格的字符串达到一定的极限?

问题描述 投票:0回答:1

我有一个字符串s,我需要它垫起来用空格字符串的右侧,最多15个字符。我试着用setw(),但只是增加了15位不分。

所以,如果s = "aaaaaaaaaaaaaaa"(15个字符),没有空格应予以补充。

如果s = "aaa",然后12个空格字符应予以补充。

是否有这个在iomanip的功能?

c++ whitespace padding
1个回答
0
投票

<iomanip>包括std::setw,这是正确的,合理的默认,但std::left可得:

std::cout << std::left << std::setw(15) << "foo" << "bar";

输出:

foo            bar

观察std::left << std::setw()是要填补了每个输出之前需要。

© www.soinside.com 2019 - 2024. All rights reserved.