博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8.格式化输出
阅读量:7044 次
发布时间:2019-06-28

本文共 478 字,大约阅读时间需要 1 分钟。

hot3.png

涉及两个新头文件 <iomanip> <ios>

打印时如果只是用制表符"\t"则只能得到左对齐的字符串,但是这并不能满足我们的要求,所以我们需要更强大的格式工具。

      设置字符宽度 std::setw(x), x是一个数,这里能得到一个以x为宽度的字符串,并向内右对齐地填充字符串,如果字符串本身长度大于X那么最终输出的还是字符串本身。但是如果我们想填充某个字符串呢?如0000012之类的,只要在std::setw(x) 前面加一句 std::setfill(str) str是字符串 即可。但注意一点,setw每次使用完会自动清零,但是setfill会一直延续直到被替换。

     我们也可以人为设置,在setw前设置 left 或 right , 这些不带参数的函数来源于<ios>

     当一个程序有太多 std::时看起来很不舒服,所以我们可以用一句话来代替: using namespace std; 值得注意的是,这要求我们自己定义的变量不能与std库里函数同名。

转载于:https://my.oschina.net/xueyang/blog/204752

你可能感兴趣的文章
Java 集合并交补
查看>>
16.4. jstat - Java Virtual Machine Statistics Monitoring Tool
查看>>
一脸懵逼学习KafKa集群的安装搭建--(一种高吞吐量的分布式发布订阅消息系统)...
查看>>
[Everyday Mathematics]20150209
查看>>
Python图片处理库之PIL
查看>>
(转)基于深度学习的物体检测
查看>>
利用java代码和web拦截器轻松实现一个app抓包工具
查看>>
数制系统
查看>>
cmd连接mysql操作命令
查看>>
“2017最受欢迎中国开源软件”奖TOP 20揭晓 阿里中间件4大项目连续霸榜!
查看>>
Log4j 配置 的webAppRootKey参数问题
查看>>
第 14 章 MyBatis
查看>>
176.6. git-svn - Bidirectional operation between a single Subversion branch and git
查看>>
linux中授予普通用户root权限
查看>>
我的架构之路 — 配置中心(二)— 在已有项目中实际应用
查看>>
分布式监控系统Zabbix3.2对数据库的连接数预警
查看>>
undo表空间文件丢失恢复(1)--有备份
查看>>
[20151017]lsnrctl servcices.txt
查看>>
使用JustDecompile修改程序集
查看>>
Fastjson 专题
查看>>