【C++】setw()函数
原文来自: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()函数相关推荐
- setw()函数以及setfill()函数用法
setw()函数仅对<<后的输出数据有效 setfill()函数则是跟在setw后面填充相应的空位(默认是空格) 1) 例如: #include <iostream> usin ...
- C++中的string类,str.length(),setfill函数与setw()函数的使用方法
c/c++中sizeof().strlen().length().size()详解和区别 setw()函数以及setfill()函数用法
- c++left right 和 setw() 函数的用法Alignment of Code
首先先讲一讲这个函数的头文件是#include<iomanip>. setw(5) -- 设打印可用宽度为5 left -- 打印不足5个字时,输出靠左放,右边填空白,凑足宽度5 例如: ...
- c++ <iomanip> setw()函数 setfill()函数
setw()默认填充的内容为空格,可以setfill()设置其他字符填充. #include <iomanip> using std::setw; cout<<'s'<& ...
- C/C++中部分我不太了解的函数和头文件——iomanip和setw和setfill() 函数
1.头文件 <iomanip> 中提供了许多用于控制输出流的函数,setw() 函数可以控制输出流的下一个输出内容的场宽. int a=114514; cout<<a; 输出为 ...
- c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...
- C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...
- c 输出空格_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Regina520 在 C++ 中,除了可以创建各种函数,还包含了各 ...
- setw()和setfill()的用法
setw(int n)函数 ***(仅对其<<后的输出数据有效) (不写n时默认是空格,可以和setfill()配合使用,设置其他字符填充) setfill('char c')函数 *** ...
最新文章
- sqlite3自增key设定(创建自增字段)
- JSON与Struts2的结合使用
- 【杂谈】有三AI季划成员的4大专属权益,你是否已经利用好了?
- [数据库] Navicat for MySQL定时备份数据库及数据恢复
- 如何基于ERP的sales organization 创建CRM对应的数据
- SPI接口通信协议详解:SPI时序、2线、3线、4线SPI及4种常用工作模式
- pytorch使用GPU炼丹笔记
- pytorch自定义模型执行过程
- java 类型 转换 valueOf和parse...
- 网络github_GitHub项目awesome-latex-drawing新增内容(四):绘制贝叶斯网络
- Java BigDecimal 数据类型的运算
- JQuery Tables 的应用(二)
- ThinkPad SL400 改装Win2003方法以及驱动下载列表(适用于SL500)
- 常用的SQL注入语句
- 【SW】利用3D打印机打印 PCB 钢网的方法
- arcgis api for javascript 的swipe的使用
- JNI:Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)错误的一点认识
- python并集符号_Python No.18_集合以及表示符号
- 微信群聊消失找回方法介绍
- Batchnorm 和Layernorm 区别
热门文章
- Loadrunner11破解详解 .
- mysql的下载安装
- 【matplotlib】绘制简单二维、三维图像
- I2S音频总线学习(二)I2S总线协议
- 已解决NameError: name ‘XXX‘ is not defined
- form表单提交既有文字也有图片的情况下,增加enctype属性
- 华为开源数据库openGauss
- Android入门之简易计算器(一)
- 我的沪漂第一天,值得纪念的一天!
- 解决win7(64位)Office(32位)安装64位Access驱动的方法