setw()函数仅对<<后的输出数据有效

setfill()函数则是跟在setw后面填充相应的空位(默认是空格)

1)

例如:

#include <iostream>
using namespace std;
#include <iomanip>
int n;
extern void display();
int main()
{cout <<123<< setw(15) << setfill('#') << 123;      system("pause");
}

运行结果为:123############123

即用#填充位数加上后面的数字组成15位。可以理解为, 输出格式为 三部分组成:setw(),setfill(),xx||"xx"。

*注:setfill("#”)跟上setw()函数#才有输出结果。且setw()只能一次有效,setfill则永久有效,直到遇到下一个setfill();

例:

将上面输出语句改为:

       cout <<setfill("*")<< 123 << setw(15) << setfill('#') << 123 << setw(10) << 456;

运行结果为:123############123#######456     此时并没有*输出。

2)

cout << setw(10) << setfill('#') <<left<< 123 << endl;

运行结果为:123#######   (个人理解,输出左对齐123的优先级高于输出填充部分,当然这只是相对于只有一行用于对齐的代码)

若改为

cout << setw(10) << setfill('#') <<right<< 123 << endl;

则结果为:#######123

setw()函数以及setfill()函数用法相关推荐

  1. C++中的string类,str.length(),setfill函数与setw()函数的使用方法

    c/c++中sizeof().strlen().length().size()详解和区别 setw()函数以及setfill()函数用法

  2. C/C++中部分我不太了解的函数和头文件——iomanip和setw和setfill() 函数

    1.头文件 <iomanip> 中提供了许多用于控制输出流的函数,setw() 函数可以控制输出流的下一个输出内容的场宽. int a=114514; cout<<a; 输出为 ...

  3. setw()和setfill()的用法

    setw(int n)函数 ***(仅对其<<后的输出数据有效) (不写n时默认是空格,可以和setfill()配合使用,设置其他字符填充) setfill('char c')函数 *** ...

  4. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

  5. 状态模式的介绍及状态机模型的函数库javascript-state-machine的用法和源码解析

    文章大体就两部分: 状态模式 状态机模型的函数库javascript-state-machine的用法和源码解析 场景及问题背景: 我们平时开发时本质上就是对应用程序的各种状态进行切换并作出相应处理. ...

  6. calloc、malloc、realloc函数的区别及用法

    calloc.malloc.realloc函数的区别及用法! 三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些差异. (1)malloc函数.其原型void *malloc(unsig ...

  7. python用psf函数_Python 嵌套函数(高级用法)

    Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...

  8. pythonlower函数_python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...

  9. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

最新文章

  1. 查看数据库中有哪些活动的事务,对应的会话id,执行的语句
  2. static关键字的作用?
  3. 【学习笔记】SAP Fiori相关概念介绍
  4. 重磅!百度研究院发布2021年十大科技趋势预测
  5. 一、app更新提示后台接口开发-(2)数据库表设计
  6. [转载] Python学习笔记 String类型常用方法
  7. Caffe学习:Blobs, Layers, and Nets
  8. 矢量数据压缩:道格拉斯普克算
  9. java 唯一随机数_JAVA随机数
  10. 抖音超火的动态图如何做 怎么制作GIF
  11. 【解题报告】Kattis - adjoin 树形dp
  12. 因果分析:原理、方法论、应用
  13. 300多条MTK工作笔记为你的工作节省一半时间
  14. FOP生成PDF中文乱码问题解决
  15. operator重载
  16. css之calc,初探CSS3中的calc()功能
  17. mysql 日期截止,MySQL查询以开始日期和结束日期计算日期范围内的天数
  18. webpack学习之 style-loader / css-loader
  19. ..asfasfsafsaf
  20. 虚拟局域网vlan以及技术

热门文章

  1. 通讯录(纯C语言实现)
  2. php curl与正则表达式抓取网页数据的例子
  3. python3 bytes拼接
  4. Linux ROS 安装
  5. python之文件操作(txt文本的读取写入及处理方法)
  6. trello 怎么显示卡片总数
  7. 一度智信:电商网店冷门商品分享
  8. 关于树莓派USB端口号查询说明
  9. python画动态表情包_真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?...
  10. Leetcode 两数相除