C++输出流的格式控制
文章转自:http://hi.baidu.com/rocketxyf/blog/item/2562473114dbad17eac4af5a.html
- inline SMANIP(long) resetiosflags(long _l) { return SMANIP(long)(__resetiosflags, _l); }
- inline SMANIP(int) setfill(int _m) {return SMANIP(int)(__setfill, _m); }
- inline SMANIP(long) setiosflags(long _l) {return SMANIP(long)(__setiosflags, _l); }
- inline SMANIP(int) setprecision(int _p) {return SMANIP(int)(__setprecision, _p); }
- inline SMANIP(int) setw(int _w) { return SMANIP(int)(__setw, _w); }
//他们都是inline 内联函数 (1)setw(int n) 预设输出宽度 如:
输出结果为“ 123”,在123的前面会有3个空格,123右对齐。 (2)setfill(char c) 预设填充字符 如:
输出显示结果为“###123”,123右对齐,在前面填充3个’#’ 。 (3)setbase(int n) 预设整数输出进制 如:
输出显示结果为377 (4)setprecision(int n) 用于控制输出流显示浮点数的精度,整数n代表显示的浮点数数字的个数。示例程序如下:
第1行输出数值之前没有设置有效位数,所以用流的有效位数默认设置值6:第2个输出设置了有效位数0,C++最小的有效位数为1,所以作为有效位数设置为1来看待:第3~6行输出按设置的有效位数输出。 第7行输出是与setiosflags(ios::fixed)合用。所以setprecision(8)设置的是小数点后面的位数,而非全部数字个数。第8行输出用setiosflags(ios::scientific)来表示指数表示的输出形式。其有效位数沿用上次的设置值8。在用指数形式输出时,setprecision(n)表示小数位数。 (可是这个指数形式的输出我用VC6没有运行出来)。 setw(int _w)讲解 setfill() 讲解 C++中tellp()函数与tellg()函数 |
转载于:https://blog.51cto.com/printlife/576913
C++输出流的格式控制相关推荐
- C++流操纵算子(格式控制)
输入/输出的数据没有指定格式,它们都按缺省的格式输入/输出.然而,有时需要对数据格式进行控制.这时需利用ios类中定义的格式控制成员函数,通过调用它们来完成格式的设置. ios类的格式控制函数如下所示 ...
- c语言如何输出无限小数,printf的格式控制(C语言)
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②-:有-表示左对齐输出,如省略表示右对齐输出. ...
- C++ I/O 流 格式控制(上)
在学习C++这么久以来,虽然一直使用着输入输出流,但是对它们却并没有进行系统的了解和学习.在最近,将它们的一些基本用法进行了一次简单的归纳. 使用ios类的成员函数进行格式控制 格式状态字 C++可以 ...
- C++ IO 格式控制
文章目录 1.流成员函数 2. 操纵符 3.自定义操纵符 参考文献 C 语言中,我们可以通过函数 printf() 和 scanf() 进行格式化控制,而在 C++ 中仍然可继续使用二者,但还提供了以 ...
- C++知识点16——使用C++标准库(IO流格式控制)
1.IO流的格式控制 1.1 指定整数值的进制 void setdatabase() {cout<<20<<'.'<<1024<<endl;cout&l ...
- PAT甲级1061 Dating:[C++题解]字符串处理(C语言格式控制牛逼!)
文章目录 题目分析 题目链接 题目分析 题意重述:四个字符串,前两个字符串是一组:求 日期和小时: 后两个字符串是一组:求分钟. 对于前两个字符串: 需要统计两次,位置相同并且是相同的字符. 第一个符 ...
- printf的格式控制的完整格式
printf的格式控制的完整格式 printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②- ...
- C++ I/O流 格式控制(下)
使用I/O操作符进行格式控制 定义在iostream头文件中不带参数的操纵符 操纵符 作用 endl 输出时换行并刷新流 ends 输出时在字符串后插入空字符(NULL)作为尾符 flush 刷新,把 ...
- csv文件 内容转义_保存csv文件时的生僻字处理和格式控制
应用场景 Web应用中导入导出报表是一个非常常见的需求,而普通用户使用最多的表格文件都是用Excel保存的. 一般来说,对于数据量较小的导入导出,使用xls/xlsx文件和用户交互是最佳选择,即有相应 ...
最新文章
- Docker镜像使用
- rgb和yuv的区别
- linux rsync 增量同步备份文件
- Java项目实训报告
- 邮件实现详解(三)------邮件的组织结构
- java file 下载文件_java下载文件的几种方式
- cocos2d-x游戏实例(24)-简易动作游戏(2)
- 但行好事,莫问前程!
- 多媒体播放(windows音乐播放)
- C++STL-priority_queue
- 数学教授曲安京2016年毕业致辞:永远珍重那些美好的内蕴品质
- SLAM--DBow3
- OPERA固定价格学习
- 计算机c 逻辑符号,c语言基本符号
- Ubuntu系统下把视频转换成gif图片
- table表格内容互换
- 设备在升级界面文字或图像方向偏转问题修改方案(RK3399方案)
- 10-赵志勇机器学习-meanshift
- Netty | 开启 Linux 平台下的 Native
- Qt编写安防视频监控系统11-动态换肤