C ++最小字符串宽度

时间:2012-11-20 04:33:40

标签: c++

假设我有

string a = "foo";

如何使用aprintf打印到控制台,确保最小宽度,例如10?

3 个答案:

答案 0 :(得分:7)

您可以使用setw 操纵器来设置输出的宽度,如下所示:

cout << setw(10) << a << endl;

需要包含iomanip标头才能进行编译。

答案 1 :(得分:1)

您可以使用:

printf("%10s\n", a.c_str());

以上将正确证明字段中的字符串。如果您想要左对齐,请改用%-10s

答案 2 :(得分:1)

printf("%10s", a.c_str());

[填料]