iostream中预定的一些流操作符有:
操作符
| 操作符 | 含义 |
| boolalpha | 吧true和false表示成字符串 |
| *noboolalpha | 把true和false表示为0,1 |
| showbase | 产生前缀,指示数值和进制基数 |
| *noshowbase | 不产生进制基数前缀 |
| showpoint | 总是显示小数点 |
| *noshowpoint | 只有当小数部分存在时才显示小数点 |
| showpos | 在非负数值中显示+ |
| *noshowpos | 在非负数值中不显示+ |
| *skipws | 输入操作符跳过空白字符 |
| noskipws | 输入操作符不跳过空白字符 |
| uppercase | 在16制中显示0X,科学计数法显示E |
| *nouppercase | 在16制中显示0x,科学计数法显示e |
| *dec | 十进制 |
| hex | 16进制 |
| oct | 八进制表示 |
| left | 将填充字符加到数值右边 |
| right | 将填充字符加到数值左边 |
| internal | 将填充字符加到符号和数值中间 |
| *fixed | 以小数形式显示浮点数 |
| scientific | 以科学计数法形式显示浮点数 |
| flush | 刷新ostream缓冲区 |
| ends | 输入空字符,然后刷新ostream缓冲区 |
| endl | 输入换行符,然后刷新ostream缓冲区 |
| ws | "吃掉"空白字符 |
//以下要求 #include<iomanip>
| setfill(ch) | 用ch填充空白字符 |
| setprecision(n) | 将浮点精度设置为n |
| setw(w) | 按照w个字符来读和写数值 |
| setbase(b) | 以进制基数b输出整数值 |
本文详细介绍了iostream中常用的流操作符,包括布尔值显示方式、数值进制转换、浮点数格式设定等,并提供了如何使用这些操作符进行数据格式化的具体示例。
665

被折叠的 条评论
为什么被折叠?



