C++ 的 setw() 函数用于设置字段的宽度,语法格式如下:
setw(n)
n 表示宽度,用数字表示。
setw() 函数只对紧接着的输出产生作用。
当后面紧跟着的输出字段长度小于 n 的时候,在该字段前面用空格补齐,当输出字段长度大于 n 时,全部整体输出。
实例:
#include#include using namespace std; int main() { string a = "132923"; string b = "sggdf"; cout << setw(10) << a << setw(10) << b << endl; cout << setw(10) << b << setw(10) << a << endl; return 0; }
输出结果为
132923 sggdf
sggdf 132923
默认情况下是右对齐,如果要左对齐,可以这样写代码如下
#include#include using namespace std; int main() { string a = "132923"; string b = "sggdf"; cout << left << setw(10) << a << setw(10) << b << endl; cout << left << setw(10) << b << setw(10) << a << endl; return 0; }
输出结果为
132923 sggdf sggdf 132923



