首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问个左右对齐的有关问题

2012-02-28 
问个左右对齐的问题#includeiostream#includeiomanipusing namespace stdvoid main(){coutsetiosfl

问个左右对齐的问题
#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; 
}

热点排行