setw和width
在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相关推荐
- cout的格式控制——关于cout.width()和cout.fill()
今天做C++的高精度的时候发现高精度的模板输出使用到了cout.width()和cout.fill()以便把每个单元存放的四位数字输出 于是就去查找了一下关于cout.width()和cout.fil ...
- UVa-12333:Revenge of Fibonacci 高精度
之前自己仿照紫书上写了高精度库,完善了乘法.减法,并且通过了和C++高精度库GMP的对拍测试,并在一些OJ上过了一些高精度的模板题,代码仓库地址:https://github.com/Edward-E ...
- 计算机信息学中比较大小的代码,信息学奥赛计算机基础知识.doc
信息学奥赛计算机基础知识 目 录 青少年信息学奥林匹克竞赛情况简介5 第一章 计算机基础知识7 1.1 计算机的基本常识7 1.1.1 计算机的产生与发展7 1.1.2 计算机系统及工作原理7 1.1 ...
- c++总结(updating)
c++总结笔记 基础知识与简单程序设计 词法记号 关键字:c++预定义的单词 标识符:程序员声明的单词,它命名程序正文中的一些实体 文字:在程序中直接使用符号表示的数据 操作符:用于实现各种运算的符号 ...
- C++中的字符串流详解iostream,sstream
注:本文只详解C++中的#include <iostream> ,#include <sstream>,暂不详解#include <fstream>.等后期博主会补 ...
- UVa Problem 10254 The Priest Mathematician (牧师数学家)
// The Priest Mathematician (牧师数学家) // PC/UVa IDs: 110606/10254, Popularity: C, Success rate: high L ...
- autojs与java开发的手机投屏,可在电脑操作手机
手机上的aotujs代码,主要利用截图手机屏幕转换byte[]数据用tcpip传输到电脑配合java框架jframe显示手机实时界面等 importClass(java.net.InetAddress ...
- 条款32、确定你的public继承塑模出is-a关系
bublic继承意味着"is-a"关系.即一个D类对象(Derived)同时也是一个B类对象(Base).D is-a B.反之则不成立.B相比D更一般化,而D相对B更特殊化. 考 ...
- java中CTSectPr_java使用POI操作XWPFDocument 生成Word实战(一)
注:我使用的word 2016 功能简介: (1)使用jsoup解析html得到我用来生成word的文本(这个你们可以忽略) (2)生成word.设置页边距.设置页脚(页码),设置页码(文本) 一.解 ...
- 【C++】setw()函数
原文来自:csdn/gukesdo setw(int n)只是对直接跟在<<后的输出数据起作用,而在之后的<<需要在之前再一次使用setw:(Sets the number o ...
最新文章
- 三维重建学习(2):相机标定基础
- 设计模式——桥梁模式
- SAP ABAP 内表使用
- aspose.cells html excel导出,C#使用Aspose.Cells导出Excel简单实现
- VTK:结构化网格之SGrid
- 【渝粤题库】陕西师范大学189101 消费者行为学Ⅰ 作业(高起专)
- ADBannerView 的基本使用方法
- 异常之【You have an error in your SQL syntax】
- libevent源码分析:bufferevent
- decimal.JS 快速入门
- Chrome版本下载
- [Verilog]半减器,全减器设计
- mma7660(重力感应传感器)
- 编译器预定义宏 (Predefined Macros)
- 局域网电脑打印机显示未连接到服务器,win7局域网连接打印机显示本地打印后台处理程序服务没有运行...
- 淘宝标题怎么写?写标题营销词怎么应用恰当?
- 原生table 边框重叠 粗细不一样等问题,秒懂,只需几秒就能完成
- echarts 自定义图表的那些事
- Vmware搭建hadoop集群(一)
- 为什么要有ID发号器、原理是什么以及如何实现?
热门文章
- CentOS7 设置笔记本触摸板
- 无线桥接怎么设置网关和dns服务器,斐讯K2路由器怎么设置桥接_斐讯K2无线中继设置教程-192路由网...
- db2 最大分区数_DB2分区数据库浅析
- Linux磁盘管理(添加磁盘,分区、删除分区、格式化、挂载、卸载)
- 使用前端方式挑战 Chrome 小恐龙游戏高分
- html中加pyecharts,如何在PPT中插入Pyecharts的图表?
- Arch安装deepin桌面环境
- [小工具] LenovoOneLite 多屏协同工具
- bootstrap专栏 06.组件 06.列表组和旋转图标
- 项目管理四要素是什么?