setiosflags(ios::right)是怎么用的啊,我为什么对不齐?
来源:百度知道 编辑:UC知道 时间:2024/05/31 23:08:28
我是这么用的:cout<<setiosflags(ios::right)<<endl;
cout<<a<<endl;
cout<<b<<endl;
头文件写了的,开始也没有设成同一组的另外状态~~
cout<<a<<endl;
cout<<b<<endl;
头文件写了的,开始也没有设成同一组的另外状态~~
在用了setiosflags(ios::right)以后,表明是右对齐...
但是你没有规定宽度...
正确用法:
cout<<setiosflags(ios::right)<<endl;
cout<<setw(n)<<a<<endl;
cout<<setw(n)<<b<<endl;
这个表明在宽度为n的位置右对齐....
a和b的宽度不得超过n,否则就不会右对齐....