2.2.1 操纵符(1)
输入和输出能被操纵符(Manipulator)格式化(见图2-3),除了setw,操纵符将永久地改变它所应用到的输入或输出流的状态,而setw的影响仅持续到下一个输入或输出操作。例如,将操纵符hex放在输出流之前,将导致其后所有输出的short、int、long都以十六进制形式输出。使用不带参数的操纵符时(如hex, endl),必须包含头文件iostream,而使用带参数的操纵符(如setfill, setw),则需要头文件iomanip。
操纵符endl输出一个换行符并对缓冲区进行刷新操作。
|
| (点击查看大图)图2-3 部分C++(www.cppentry.com)操纵符 |
例2-10
代码段
|
的输出为
|
操纵符dec、hex和oct用来以十进制、十六进制或八进制读写整型数据。
例2-11
代码段
|
|




