这里写自定义目录标题

  • 开篇
  • setw()函数使用
  • 使用感受

开篇

第一次写CSDN博客,貌似有点儿麻烦。

setw()函数使用

转自:https://www.cnblogs.com/zhizhan/p/3822494.html
首先对原文作者致谢,很好,感谢。侵删。

在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个位置。

所谓域宽,就是输出的内容(数值或字符等等)需要占据多少个字符的位置,如果位置有空余则会自动补足。比如我们要设置域宽为2,那么当输出一位数1的时候输出的就是“ 1”,即在1前面加了一个空格。空格和数字1正好一共占用了两个字符的位置。

我 们在设置域宽和填充字符的时候要注意几点:①设置域宽的时候应该填入整数,设置填充字符的时候应该填入字符。②我们可以对一个要输出的内容同时设置域宽和 填充字符,但是设置好的属性仅对下一个输出的内容有效,之后的输出要再次设置。即 cout <<setw(2) <<a <<b;语句中域宽设置仅对a有效,对b无效。③setw和setfill 被称为输出控制符,使用时需要在程序开头写上#include “iomanip.h”,否则无法使用。

setw(n) 设域宽为n个字符 iomanip.h iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样。

使用感受

还真有点儿麻烦,编辑的过程不是图形界面化的。多用应该就熟练了吧。

setw()函数使用相关推荐

  1. setw()函数以及setfill()函数用法

    setw()函数仅对<<后的输出数据有效 setfill()函数则是跟在setw后面填充相应的空位(默认是空格) 1) 例如: #include <iostream> usin ...

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

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

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

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

  4. c++left right 和 setw() 函数的用法Alignment of Code

    首先先讲一讲这个函数的头文件是#include<iomanip>. setw(5) -- 设打印可用宽度为5 left -- 打印不足5个字时,输出靠左放,右边填空白,凑足宽度5 例如: ...

  5. c++ <iomanip> setw()函数 setfill()函数

    setw()默认填充的内容为空格,可以setfill()设置其他字符填充. #include <iomanip> using std::setw; cout<<'s'<& ...

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

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

  7. c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...

  8. C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...

  9. c 输出空格_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...

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

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

最新文章

  1. JZOJ 3819. 【NOI2015模拟9.9】取石子
  2. Python3 Scrapy爬取猫眼TOP100代码示例
  3. 浅谈电磁学——基本电现象
  4. oracle的三个管理,Oracle数据库的在空间管理三个技巧是什么?
  5. Android studio无法连接识别检测各种模拟器和手机的问题 (万能方案)。
  6. 【教程】如何在标签打印工具TFORMer Designer中自定义布局?
  7. 机器学习之EM算法的原理推导及相关知识总结
  8. 在python中模块可以封装_python 制作python包,封装成可用模块教程
  9. ubuntu 改屏幕分辨率命令_Ubuntu被曝严重漏洞!!!
  10. 今天开始记录我的开发生涯
  11. Socket中如何设置连接超时
  12. SpringBoot和监控管理
  13. 李群与李代数2:李代数求导和李群扰动模型
  14. Eratosthenes筛法求素数
  15. 基本数据类型及其对应的包装类
  16. java 整型 二进制_Java中如何得到一个整型数的二进制形式(十进制转化成二进制)...
  17. shared_preferences本地存储操作
  18. 用Firefox看CHM电子书
  19. JVM第十二章-垃圾回收器
  20. 【设计模式11】备忘录和解释器模式 SpelExpressionParser

热门文章

  1. joycon手柄拆解_任天堂switch手柄怎么拆解图文教程 教你如何拆joycon
  2. Excel快捷键大全之功能键合集
  3. 在xml添加红色的星号android,在文本输入框中输入编辑文本(红色星号)的必填符号...
  4. 步进电机、伺服电机、舵机的原理和区别
  5. octave运行.m文件
  6. 解决word中公式插入后行间距变大,和文字不统一的问题
  7. EXCEL 在空值中批量填入某个数值
  8. Scrapy爬虫之网站图片爬取
  9. gitlab取消邮箱验证(适用gitlab各个版本)
  10. 数列区间询问中的分块思想CF86D,BC#22-1004-NPY and girls