Input/output manipulators
输入输出机械手
机械手是一种辅助函数,可以使用以下方法控制输入/输出流。operator<<或operator>>...
在没有参数的情况下调用的机械手%28例如。std::cout<<std::boolalpha;或std::cin>>std::hex;%29是作为函数实现的,函数将引用流作为它们的唯一参数。特殊超载basic_ostream::operator<<和basic_istream::operator>>接受指向这些函数的指针。
使用参数%28(G)调用的机械手。std::cout<<std::setw(10%29实现为返回未指定类型的对象的函数。这些机械手定义了自己的operator<<或operator>>执行请求的操作。
在标头中定义<ios>
*。
boolalphanoboolalpha在booleans%28函数%29的文本和数字表示之间切换
showbasenoshowbase控制前缀是否用于表示数字基%28函数%29。
显示点控制小数点是否总是包含在浮点数表示形式%28函数%29中。
Disposnoshowpos控制非负数使用的+符号是否为%28函数%29。
在输入%28函数%29上是否跳过前导空格。
大写字母控制大写字符是否与某些输出格式一起使用%28函数%29
Unitbufnounitbuf控制每次操作后是否刷新输出%28功能%29
内左方设置填充字符的位置%28函数%29
改变整数I/O%28函数%29的基
修正科学的六浮动默认浮点数%28C+11%29%28C+11%29用于浮点I/O%28功能%29的格式更改
在标头中定义<istream>
WS使用空白%28功能模板%29
在标头中定义<ostream>
结束输出%27\0%27%28函数模板%29
刷新输出流%28功能模板%29
Endl输出%27\n%27并刷新输出流%28功能模板%29
在标头中定义<iomanip>
资源标志清除指定的IOS。[医]基本标志%28功能%29
设置指定的IOS[医]基本标志%28功能%29
setbase更改整数I/O%28函数%29的基
设置填充更改填充字符%28函数模板%29
设置精度更改浮点精度%28功能%29
SET更改下一个输入/输出字段%28函数%29的宽度
弄到[医]货币%28C++11%29解析货币价值%28函数模板%29
放[医]货币%28C++11%29格式并输出货币值%28功能模板%29
弄到[医]Time%28C++11%29解析指定格式的日期/时间值%28函数模板%29
放[医]时间%28C++11%29格式,并根据指定格式输出日期/时间值%28功能模板%29
引用%28C++14%29插入和提取带有嵌入空格%28函数模板%29的引号字符串
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。