1.用到cout.width( n )
n即是cout下一次输出的各种数据类型的字宽;
会默认向右靠齐。
#include<iostream>
using namespace std;
int main (){
string a = "123";
cout<<a<<endl;
cout.width(5);
cout<<a<<endl;//有规定的字宽
cout<<a<<endl;//没有5个字宽
cout<<endl;
int b=456;//换一个数据类型
cout<<b<<endl;
cout.width(6);
cout<<b<<endl;//有规定字宽
cout<<b<<endl;//没有6个字宽
return 0;
}
接下来是运行结果:
2.可以换对齐的方向
用left(cout) 表示向左对齐
同理,rigrt(cout) 表示向右对齐
但这个规定可以控制接下来所有代码!!
#include<iostream>
using namespace std;
int main (){
left(cout);//向左对齐
cout.width(5);
string a = "123";
cout<<a;
cout.width(5);
cout<<a;
cout.width(5);
cout<<a<<endl;
cout<<endl;
right(cout);//向右对齐
cout.width(6);
int b=456;//换一个数据类型
cout<<b;
cout.width(6);
cout<<b;
cout.width(6);
cout<<b<<endl;
return 0;
}
接下来是输出结果: