读书人

问个左右对齐的有关问题

发布时间: 2012-02-28 13:06:34 作者: rapoo

问个左右对齐的问题
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
cout<<setiosflags(ios::right)
<<setw(5)<<1
<<setw(5)<<2
<<setw(5)<<3<<endl;
cout<<setiosflags(ios::left)
<<setw(5)<<1
<<setw(5)<<2
<<setw(5)<<3<<endl;
}

为什么,这个出来的结果,变成了全是右对齐呢?怎么左对齐没有效果?

[解决办法]
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
cout <<setiosflags(ios::right)
<<setw(5) <<1
<<setw(5) <<2
<<setw(5) <<3 <<endl;
cout<< resetiosflags(ios::adjustfield);
cout <<setiosflags(ios::left)
<<setw(5) <<1
<<setw(5) <<2
<<setw(5) <<3 <<endl;
}

读书人网 >C++

热点推荐