使用操纵子(包含头文件 iomanip)
操纵子(Manipulator) 也称操作符, 是一种功能和类 ios_base的成员函数相同, 但使用更方便的格式控制函数,程序员可以直接在输出流中插人操纵子控制程序的输出格式,既简化了程序的编写,又使程序的结构变得更清晰。C++语言提供了两种操纵子:无参操纵子(见表9-2)和有参操纵子(见表)。
有参的操纵子
1.setiosflags(fmtflags flag)
用flag设置格式标志(为我在第一篇中列出的)
setiosflags(ios::showbase);
2.resetiosflags(fmtflags flag)
清除flag 格式标志
resetiosflags(ios::showbase);
3.setprecision(int n)
设置精度为n,
setprecision(2);
4.setbase(int n)
设置基数,n=(8,10,6),n取其它值时清除基数设置。
setbase(8);设置为6进制
setbase(3);设置为10进制
5 setfill(char c)
用字符 c 填充
6 setw(int n)
设置域宽为n