Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有
string a = "foo";
如何使用确保最小宽度(例如 10)打印a到控制台?printf
a
printf
您可以使用操纵器设置输出的宽度,如下所示:setw
setw
cout << setw(10) << a << endl;
iomanip需要包含头文件才能编译。
iomanip
您可以使用:
printf("%10s\n", a.c_str());
以上将右对齐字段中的字符串。如果您想要左对齐,请%-10s改用。
%-10s
printf("%10s", a.c_str());
[填料]