码迷,mamicode.com
首页 > 编程语言 > 详细

c++中对齐方式

时间:2014-08-13 14:48:06      阅读:417      评论:0      收藏:0      [点我收藏+]

标签:style   使用   os   io   问题   c++   res   ef   

使用cout<<setiosflags(ios::right)以后,
再调用 cout<<setiosflags(ios::left);无效的,
你可以在调用之前加上一句 cout<<resetiosflags(ios::right);
清除右对齐以后在调用 cout<<setiosflags(ios::left);
就没问题了。


或者更简洁些,你可以写成 cout<<left<<setw(3)<<x*y;
这样也能达到你所希望的效果。


还有也可以使用cout.flags(ios::left)设置左对齐。




例如:
1.
cout<<setiosflags(ios::right)<<setw(10)<<123<<endl;
cout<<resetiosflags(ios::right);//此句不可删除(删除后下面的左对齐无效)
cout<<setiosflags(ios::left)<<setw(10)<<123<<endl;


2.
cout<<setiosflags(ios::right)<<setw(10)<<123<<endl;
cout<<left<<setw(10)<<123<<endl;
3.
cout<<setiosflags(ios::right)<<setw(10)<<123<<endl;
cout.flags(ios::left);//这样设置也可以
cout<<setw(10)<<123<<endl;

c++中对齐方式,布布扣,bubuko.com

c++中对齐方式

标签:style   使用   os   io   问题   c++   res   ef   

原文地址:http://www.cnblogs.com/bofengyu/p/3909916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!