首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用iomanip指令

使用iomanip指令
EN

Stack Overflow用户
提问于 2013-08-30 17:45:29
回答 1查看 417关注 0票数 1

我知道如何设置字段宽度,但只适用于流中的第一个元素。例如。

代码语言:javascript
复制
cout << setw(5) << left << '1' << '2';

产生

代码语言:javascript
复制
1     2

代码语言:javascript
复制
cout << setw(5) << left << '1' << '2' << '3';

产生

代码语言:javascript
复制
1     23

如何使用iomanip库来设置字段宽度,以便将其应用于所有生成

代码语言:javascript
复制
1     2     3

而不是像下面这样写两次setw(5):

代码语言:javascript
复制
cout << setw(5) << left << '1' << setw(5) << left << '2' << '3';
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-30 19:54:15

很遗憾,我不会。在几乎所有输出操作之前,您必须使用setw()。问题是,operator<<在输出后有效地调用了setw(0),因此需要再次设置宽度。有关重置字段宽度的操作的完整列表,请参见这里

注意:setw只是width()的包装器,所以使用后者不会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18538679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档