
上QQ阅读APP看书,第一时间看更新
2.3.3 简单的I/O格式控制
当使用cin,cout进行数据的输入和输出时,无论处理的是什么类型的数据,都能够自动按照正确的默认格式处理。但这还不够,我们经常会需要设置特殊的格式。设置格式有很多方法,将在后续章节做详细介绍,本节只介绍最简单的格式控制。
C++ I/O流类库提供了一些操作符,可以直接嵌入输入/输出语句中来实现I/O格式控制。要使用操作符,首先必须在源程序的开头包含iomanip头文件。表2-7中列出了几个常用的I/O流类库操作符。
表2-7 常用的I/O流类库操作符

例如,要输出浮点数3.1415并换行,设置域宽为5个字符,小数点后保留两位有效数字,输出语句如下:
cout<<setw(5)<<setprecision(3)<<3.1415<<endl;