C++ 输入输出控制符
mob 发布于 2022-03-19

控制符是辅助功能,可以使用操作符<<或操作符>>控制输入/输出流。

无参数调用的控制符(例如std::cout<<std::boolalpha;或std::cin>>std::hex;)实现为将对流的引用作为其唯一参数的函数。basic_ostream::operator<<和basic_istream::operator>>的特殊重载接受指向这些函数的指针。这些函数(或函数模板的实例化)是标准库中唯一可寻址的函数。(从C++20开始)

通过参数调用的控制符(例如std::cout<<std::setw(10);)实现为返回未指定类型的对象的函数。这些操纵器定义自己的执行请求操纵的操作符<<或操作符>>。

在布尔值的文本和数字表示之间切换
(function)
控制前缀是否用于指示数字基数
(function)
控制浮点表示法中是否始终包含小数点
(function)
控制+号是否与非负数一起使用
(function)
控制输入时是否跳过前导空格
(function)
控制某些输出格式是否使用大写字符
(function)
控制每次操作后是否刷新输出
(function)
设置填充字符的位置
(function)
更改用于整数I/O的基数
(function)
更改用于浮点I/O的格式
(function)

 

 

定义在头文件 <istream>
使用空格
(function template)
 
定义在头文件 <ostream>
输出 '\0'
(function template)
刷新输出流
(function template)
输出“\n”并刷新输出流
(function template)
控制流的基本同步是否在刷新时发出
(function template)
(C++20)
刷新流并发送内容(如果使用基本同步)
(function template)
 
定义在头文件<iomanip>
清除指定的ios_base标志
(function)
设置给定的 ios_base 标志
(function)
改变用于整型的基本 I/O
(function)
改变 fill 符
(function template)
改变浮点精度
(function)
更改下一个输入/输出字段的宽度
(function)
(C++11)
解析货币值
(function template)
(C++11)
格式化或输出货币值
(function template)
(C++11)
解析指定格式的日期/时间值
(function template)
(C++11)
根据指定的格式格式化并输出日期/时间值
(function template)
(C++14)
插入和提取带有嵌入空格的带引号的字符串
(function template)
mob
关注 私信
文章
61
关注
0
粉丝
0