`
mquv_site
  • 浏览: 41043 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

C++学习-IO流控制iomanip(14)

 
阅读更多
作者:gzshun. 原创作品,转载请标明出处!
来源:http://blog.csdn.net/gzshun


在C++输入输出流控制中,就把话语权交给iomanip吧。
以下列出一些比较常用的设置方法:

包含头文件:#include <iomanip>
dec 十进制 dec(c++) == %d(c)
hex 十六进制 oct(c++) == %o(c)
oct 八进制 hex(c++) == %x(c)
setfill(c) 填充字符为c
setprecision(n) 设置n个有效数字
setw(n) 设输出的宽度为n
setiosflags(ios::fixed) 固定输出小数点个数
setiosflags(ios::scientific) 输出指数
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制小写输出
setiosflags(ios::showpoint) 强制显示小数点
setiosflags(ios::showpos) 强制显示符号(+/-)

在设置mask有两个方法:setiosflags和setf。

这些用法看头文件就很清楚了,主要在:ios_base.h和iomanip中。

ios_base.h:


iomanip:



分享到:
评论

相关推荐

    c++写的io操作操作

    C++的`iomanip`库提供了控制输出格式的工具,如`setw`设置列宽,`setprecision`设置浮点数精度。例如: ```cpp #include &lt;iomanip&gt; #include int main() { double pi = 3.14159; std::cout (3) ; return 0;...

    实例005——使用C++实现格式化数据的IO.zip

    1. **流(Stream)的概念**:C++中的IO操作基于流的概念,分为输入流(InputStream)和输出流(OutputStream)。例如,cin是标准输入流,cout是标准输出流,fstream库则提供了文件流。 2. **流操纵符(Stream ...

    C++ IO 操作格式

    在C++中,IO操作主要涉及标准库中的`iostream`和相关的头文件,如`iomanip`。`iomanip`头文件提供了操纵符(manipulator),这是一种特殊类型的函数,用于控制流的输出格式,使得代码更简洁且易于理解。 操纵符是一...

    C++I/O描述

    并介绍了 IO 流类中的各种成员函数,对于输出部分介绍了 cout 流, put 和 write 函数,介绍了 4 种控制输出时格式的 方法,即使用控制符,成员函数, iomanip 头文件及使用标记进行设置的 setf()函数来进行输出时的...

    c++输入输出的格式控制符

    - `ios::stdio`:使用标准IO流(如`stdout`、`stderr`)。 ### 三、示例代码 以下是一些常用的格式控制符的应用示例: ```cpp #include #include &lt;iomanip&gt; int main() { std::cout ; // 设置为十六进制 std:...

    Ch5 IO与文件操作 .ppt

    - **流类库**:C++的IO流库提供了不同类型的流类,如iostream、fstream、sstream等,它们负责数据在内存与外部设备间的传递。 - **预定义流对象**:系统提供了如cin、cout等预定义流对象,方便与标准设备交互。 - **...

    使用C++实现格式化数据的IO

    这里我们将深入探讨C++中的IO流库(I/O Stream Library),包括`iostream`、`fstream`、`iomanip`等头文件,以及它们如何帮助我们实现格式化数据的输入和输出。 首先,C++中的`iostream`库提供了基本的输入输出流...

    c++之第六输入输出流介绍

    虽然提供的描述没有具体说明这一主题,但我们可以基于C++的IO流体系来探讨相关的知识点。 首先,C++中的I/O流库主要由`&lt;iostream&gt;`头文件提供,包括`cin`(标准输入流)、`cout`(标准输出流)以及`cerr`和`clog`...

    C++操纵符及含义、用法

    在C++编程语言中,操纵符(iomanip库中的io操纵符)是用于控制输出格式的特殊函数或对象,它们能够帮助我们更精确地定制输出的样式。这些操纵符主要应用于`iostream`类,如`cout`和`cin`,通过它们可以改变数值的...

    C/C++头文件大全

    - `&lt;fstream&gt;`:C++ 的 IO 流库,与 `&lt;fstream.h&gt;` 相似,但提供更面向对象的接口。 - `&lt;list&gt;` 和 `&lt;vector&gt;`:STL 容器,分别代表链表和动态数组。 - `&lt;map&gt;` 和 `&lt;set&gt;`:STL 容器,表示键值对的关联容器和无序...

    C++实现一个圣诞树(控制台上)

    下面我们将详细探讨如何实现这样一个程序,并学习相关的C++知识点。 首先,我们要明白C++语言中的标准输出设备是控制台,通常通过`std::cout`来输出文本。在控制台上画出圣诞树,我们需要利用循环来重复打印字符,...

    從新手到高手C++全方位學習

    《從新手到高手C++全方位學習》知識系統全面,擁有字典般的容量,可隨用隨查,涵蓋指針、面向對象、操作符重載、流、命名空問、模板、異常處理、宏等主流C++開發技術。為了使讀者能夠活學活用,《從新手到高手C++全...

    Borland C++ 头文件一览表

    虽然这些例程在现代C++中已不再推荐使用,但对于学习历史版本的C++仍然具有参考价值。 #### string.h - **作用**:`string.h`文件中定义了多个字符串操作和内存操作函数,如`strcpy`、`strlen`等。这些函数对于处理...

    c++ 标准库(未统计c++ 11 后的)

    2. **Iomanip**: 提供了操纵杆函数,如`std::setw`, `std::setprecision`,用于控制IO流中的格式,比如输出宽度和精度。 3. **List**: 作为容器适配器,`std::list`提供了一个双向链表结构,支持快速的插入和删除,...

    东师21春《C++程序设计》在线作业1参考答案.docx

    在C++编程语言中,许多概念和特性在题目中被提及。以下是这些知识点的详细解释: 1. **构造函数**:在C++中,...23. **IO流库**:C++的IO流库确实重载了插入符`和析取符`&gt;&gt;`,可以处理多种数据类型,包括自定义类型。

    c++万年历

    【C++ 万年历程序详解】 在编程领域,实现一个万年历程序是一项常见的练习,...通过这样的项目,开发者可以深入学习和巩固C++的基础知识,同时提高解决问题的能力。在DOS环境下运行,更能体验到早期计算机系统的魅力。

    50道C++编程练习题及解答.doc

    2. **输入输出流**:所有题目都用到了`cin`和`cout`进行标准输入和输出,这是C++中的基本IO操作。 3. **变量与数据类型**:包括整型(如`int`)、浮点型(如`double`)以及逻辑型(如`bool`)等,用于存储和处理...

    C++常用的#include头文件总结

    8. `&lt;iomanip&gt;`:扩展了IO流库,提供参数化的输入/输出控制,如设置精度、填充字符等。 9. `&lt;ios&gt;`:为基本输入/输出提供支持,定义了`std::ios_base`基类,是所有IO流的基础。 10. `&lt;sstream&gt;`:实现了基于字符串...

    基于C++中setiosflags()的用法详解

    在C++编程中,`setiosflags()`是一个用于格式化输出的重要函数,它定义在`iomanip`命名空间中。此函数允许程序员控制`iostream`对象(如`cout`)的输出样式,使其能够以特定的方式展示数值。在给定的标题和描述中,...

Global site tag (gtag.js) - Google Analytics