一、流状态(Stream States)
1.常用的流状态
left与right是队列的,设置了此就取消了彼。dec、oct、hex三者也是相互独立的,设置了此就取消了彼。而fixed与scientific和一般显示方式三者也是独立的,不过它们的取消方式比较别扭,为out捆绑函数调用的方式:cout.unsetf(ios::scientific);
2.有参数的三个常用的流状态
- width(int) 设置显示宽度
- fill(char) 设置填充字符
- precision(int) 设置有效位数
例如:
cout.width(5);
cout.fill('S');
cout<<23<<23;
3.与<<连用的设置方式
eg:
std::cout<<std::setw(6)<<std::setfill('$')<<27<<std::ends; // 注意,要导入<iomainip>
注意:使用这三个的时候,首先要导入:iomanip