社区
C++ 语言
帖子详情
ios_base::basefield、ios_base::adjustfield和ios_base::floatfield
Gzd2003
2008-12-10 09:17:34
ios_base::basefield、ios_base::adjustfield和ios_base::floatfield三个有什么作用吗?书上讲的太模糊了,没有实例,网上也找不到,各位能不能提供实例讲解一下呀。谢谢。
...全文
274
2
打赏
收藏
ios_base::basefield、ios_base::adjustfield和ios_base::floatfield
ios_base::basefield、ios_base::adjustfield和ios_base::floatfield三个有什么作用吗?书上讲的太模糊了,没有实例,网上也找不到,各位能不能提供实例讲解一下呀。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liaoweixiaoyu
2008-12-10
打赏
举报
回复
学习中。
taodm
2008-12-10
打赏
举报
回复
google并下载<标准C++输入输出流与本地化>这本宝典。
❥关于C++之std::
ios
_
base
::fmtflags/setf
public member type std::
ios
_
base
::fmtflags 输入流格式标志 流格式标志的类型表示流格式标志的位掩码类型。 此类型由成员函数flags、setf和unset用作其参数和/或返回值。 这些函数传递和检索的值可以是以下成员常量的任何有效组合: // using
ios
_
base
::fmtflags #include <
ios
tream>// std::cout, std::
ios
_
base
, std::
ios
, std::hex, std::show
base
C++ cout.setf(
ios
_
base
::fixed,
ios
_
base
::
float
filed)解析
setf函数有两个原型: fmtflags setf(fmtflags flags); fmtflags setf(fmtflags flags, fmtflags mask);
ios
_
base
类有一个受保护的数据成员,其中的各位(flag)分别控制着格式化的各个方面,如基数{hex,oct,dec},是否显示正数前面的+号,打开一个标志位就是设置该标志位,即设置为1; 对于第一个原型fmtflags setf(fmtflags flags)就是设置相应的标志位,同时返回以前的标志参数; fmtf
C/C++编程:流的基类std ::
ios
_
base
class
ios
_
base
; 流的基类: 标准输入输出库中流类整个层次结构的基类,描述了所有流对象共有的流最基本部分(与字符类型无关) 它没有公共构造函数,因此无法声明此类的对象
ios
_
base
及其派生类basic_
ios
定义的组件流,不取决于流是一个输入或输出流:
ios
_
base
描述与模板参数(即字符类型和特征)无关的成员,而basic_
ios
描述确实依赖它们的成员 更具体的说,
ios
_
base
类维护流的以下信息:
field
member functions ...
C++ 中的 cout.setf() 函数
代码cout.setf(
ios
_
base
::fixed,
ios
_
base
::
float
field
)怎么解释? C++中通过cout来实现格式输出,就类似于C语言中通过printf()来实现格式输出。cout.setf()的作用是通过设置格式标志来控制输出形式,其中
ios
_
base
::fixed表示:用正常的记数方法显示浮点数(与科学计数法相对应);
ios
_
base
::
float
field
表示小
C++零碎知识-输出格式化
利用cout进行输出格式化,cout为ostream类,格式化方式是将值转化为文本方式输出。包括整型、字符、字符串、浮点型。 通过控制符可以修改类成员的值,修改输出的格式。(输出格式不会影响输入内容) 通用的文字是文本宽度成员函数width(),填充字符成员函数fill(),靠左靠右显示成员函数setf(
ios
_
base
::left,
ios
_
base
::
adjust
field
) 1数值整型 ...
C++ 语言
64,692
社区成员
250,498
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章