为了不直接以标志位的方式去处理流的状态, c++标准库提供了标准的操作符函数专门操控这些状态。
这组函数不属于任何类成员,定义在iomanip头文件中。
将它们用在提取运算符“>>”或插入运算符“<<”后面来设定输入/输出格式,即在读写对象之间插入一个修改状态的操作。
其中有些函数没有参数,所以又叫操作符。
#include#include using namespace std; int main(){ char *p="12345",*q="678"; char f[4],g[4]; //最后一位为'\0' int i=10; cout< <
< << <
<>setw(4)>>f>>g; cout< < < <
#include#include using namespace std; int main(){ double f=22.0/7; //在用浮点形式表示的输出中,setprecision(n)表示实数的有效位数 cout< <