原文来自:csdn/gukesdo

setw(int n)只是对直接跟在<<后的输出数据起作用,而在之后的<<需要在之前再一次使用setw;(Sets the number of characters to be used as the field width for the next insertion operation.)

n是在输出时分配了n个字符的输出宽度,然后默认的是在n个字符宽度中右对齐输出,可以使用setiosflags(iOS::left)设置为左对齐输出,可以使用setfill('char x')使用x来填充空下的空格;示例如下。(同学推荐了一个不错的网站,cplusplus.com在其中直接搜索iomanip之后就可以查到在这个头文件中包含的所有成员函数)

#include <iostream>
#include <iomanip>
using namespace std;

void main(){
 cout << setw(10) << setiosflags(ios::left) <<setfill('*') << 10 << endl;
 cout << setw(10) << setiosflags(ios::right) <<setfill('*') << 10 << endl;
 cout << setw(10) << setfill('*') << 10 << endl;

//使用以下这种形式来调用显得更加整齐并简洁

int a=10;
 int b=20;
 cout.setf(ios::right,ios::adjustfield);
 cout.fill('0');
 cout << setw(5) << a <<endl;
 cout << setw(5) << b << endl;

}

输出结果可以证实i奥数的正确性。

【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++left right 和 setw() 函数的用法Alignment of Code

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. sqlite3自增key设定(创建自增字段)
  2. JSON与Struts2的结合使用
  3. 【杂谈】有三AI季划成员的4大专属权益,你是否已经利用好了?
  4. [数据库] Navicat for MySQL定时备份数据库及数据恢复
  5. 如何基于ERP的sales organization 创建CRM对应的数据
  6. SPI接口通信协议详解:SPI时序、2线、3线、4线SPI及4种常用工作模式
  7. pytorch使用GPU炼丹笔记
  8. pytorch自定义模型执行过程
  9. java 类型 转换 valueOf和parse...
  10. 网络github_GitHub项目awesome-latex-drawing新增内容(四):绘制贝叶斯网络
  11. Java BigDecimal 数据类型的运算
  12. JQuery Tables 的应用(二)
  13. ThinkPad SL400 改装Win2003方法以及驱动下载列表(适用于SL500)
  14. 常用的SQL注入语句
  15. 【SW】利用3D打印机打印 PCB 钢网的方法
  16. arcgis api for javascript 的swipe的使用
  17. JNI:Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)错误的一点认识
  18. python并集符号_Python No.18_集合以及表示符号
  19. 微信群聊消失找回方法介绍
  20. Batchnorm 和Layernorm 区别

热门文章

  1. Loadrunner11破解详解 .
  2. mysql的下载安装
  3. 【matplotlib】绘制简单二维、三维图像
  4. I2S音频总线学习(二)I2S总线协议
  5. 已解决NameError: name ‘XXX‘ is not defined
  6. form表单提交既有文字也有图片的情况下,增加enctype属性
  7. 华为开源数据库openGauss
  8. Android入门之简易计算器(一)
  9. 我的沪漂第一天,值得纪念的一天!
  10. 解决win7(64位)Office(32位)安装64位Access驱动的方法