标签: c++
假设我有
string a = "foo";
如何使用a将printf打印到控制台,确保最小宽度,例如10?
a
printf
答案 0 :(得分:7)
您可以使用setw 操纵器来设置输出的宽度,如下所示:
setw
cout << setw(10) << a << endl;
需要包含iomanip标头才能进行编译。
iomanip
答案 1 :(得分:1)
您可以使用:
printf("%10s\n", a.c_str());
以上将正确证明字段中的字符串。如果您想要左对齐,请改用%-10s。
%-10s
答案 2 :(得分:1)
printf("%10s", a.c_str());
[填料]