在C++中,setw(int n)用来控制输出间隔。
例如:
cout<<‘s’<<setw(8)<<‘a’<<endl;
则在屏幕显示:
s a
//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示’a’共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。
setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。

cout<<setfill(’*’)<<setw(5)<<‘a’<<endl;
则输出:
***a //4个和字符a共占5个位置

两者作用是一样的,都是设定下一次输出输入宽度,但setw是操作子,而width是成员函数!
例如:
const char *str1 = “hello”;
const char *str2 = “world”;

cout.width(10);
cout<<str1;
cout.width(10);
cout<<str2<<endl;

或者使用:
cout<<setw(10)<<str1<<setw(10)<<str2<<endl;
显然使用setw要更方便,不过要包含头文件:
#include <iomanip.h>

以及数学院,我来了哈哈哈哈

setw和width相关推荐

  1. cout的格式控制——关于cout.width()和cout.fill()

    今天做C++的高精度的时候发现高精度的模板输出使用到了cout.width()和cout.fill()以便把每个单元存放的四位数字输出 于是就去查找了一下关于cout.width()和cout.fil ...

  2. UVa-12333:Revenge of Fibonacci 高精度

    之前自己仿照紫书上写了高精度库,完善了乘法.减法,并且通过了和C++高精度库GMP的对拍测试,并在一些OJ上过了一些高精度的模板题,代码仓库地址:https://github.com/Edward-E ...

  3. 计算机信息学中比较大小的代码,信息学奥赛计算机基础知识.doc

    信息学奥赛计算机基础知识 目 录 青少年信息学奥林匹克竞赛情况简介5 第一章 计算机基础知识7 1.1 计算机的基本常识7 1.1.1 计算机的产生与发展7 1.1.2 计算机系统及工作原理7 1.1 ...

  4. c++总结(updating)

    c++总结笔记 基础知识与简单程序设计 词法记号 关键字:c++预定义的单词 标识符:程序员声明的单词,它命名程序正文中的一些实体 文字:在程序中直接使用符号表示的数据 操作符:用于实现各种运算的符号 ...

  5. C++中的字符串流详解iostream,sstream

    注:本文只详解C++中的#include <iostream> ,#include <sstream>,暂不详解#include <fstream>.等后期博主会补 ...

  6. UVa Problem 10254 The Priest Mathematician (牧师数学家)

    // The Priest Mathematician (牧师数学家) // PC/UVa IDs: 110606/10254, Popularity: C, Success rate: high L ...

  7. autojs与java开发的手机投屏,可在电脑操作手机

    手机上的aotujs代码,主要利用截图手机屏幕转换byte[]数据用tcpip传输到电脑配合java框架jframe显示手机实时界面等 importClass(java.net.InetAddress ...

  8. 条款32、确定你的public继承塑模出is-a关系

    bublic继承意味着"is-a"关系.即一个D类对象(Derived)同时也是一个B类对象(Base).D is-a B.反之则不成立.B相比D更一般化,而D相对B更特殊化. 考 ...

  9. java中CTSectPr_java使用POI操作XWPFDocument 生成Word实战(一)

    注:我使用的word 2016 功能简介: (1)使用jsoup解析html得到我用来生成word的文本(这个你们可以忽略) (2)生成word.设置页边距.设置页脚(页码),设置页码(文本) 一.解 ...

  10. 【C++】setw()函数

    原文来自:csdn/gukesdo setw(int n)只是对直接跟在<<后的输出数据起作用,而在之后的<<需要在之前再一次使用setw:(Sets the number o ...

最新文章

  1. 三维重建学习(2):相机标定基础
  2. 设计模式——桥梁模式
  3. SAP ABAP 内表使用
  4. aspose.cells html excel导出,C#使用Aspose.Cells导出Excel简单实现
  5. VTK:结构化网格之SGrid
  6. 【渝粤题库】陕西师范大学189101 消费者行为学Ⅰ 作业(高起专)
  7. ADBannerView 的基本使用方法
  8. 异常之【You have an error in your SQL syntax】
  9. libevent源码分析:bufferevent
  10. decimal.JS 快速入门
  11. Chrome版本下载
  12. [Verilog]半减器,全减器设计
  13. mma7660(重力感应传感器)
  14. 编译器预定义宏 (Predefined Macros)
  15. 局域网电脑打印机显示未连接到服务器,win7局域网连接打印机显示本地打印后台处理程序服务没有运行...
  16. 淘宝标题怎么写?写标题营销词怎么应用恰当?
  17. 原生table 边框重叠 粗细不一样等问题,秒懂,只需几秒就能完成
  18. echarts 自定义图表的那些事
  19. Vmware搭建hadoop集群(一)
  20. 为什么要有ID发号器、原理是什么以及如何实现?

热门文章

  1. CentOS7 设置笔记本触摸板
  2. 无线桥接怎么设置网关和dns服务器,斐讯K2路由器怎么设置桥接_斐讯K2无线中继设置教程-192路由网...
  3. db2 最大分区数_DB2分区数据库浅析
  4. Linux磁盘管理(添加磁盘,分区、删除分区、格式化、挂载、卸载)
  5. 使用前端方式挑战 Chrome 小恐龙游戏高分
  6. html中加pyecharts,如何在PPT中插入Pyecharts的图表?
  7. Arch安装deepin桌面环境
  8. [小工具] LenovoOneLite 多屏协同工具
  9. bootstrap专栏 06.组件 06.列表组和旋转图标
  10. 项目管理四要素是什么?