setiosflags(ios::right)是怎么用的啊,我为什么对不齐?

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:08:28
我是这么用的:cout<<setiosflags(ios::right)<<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,否则就不会右对齐....