C++中用setw()与setfill()来调整cout的输出
1。setw和setfill 被称为输出控制符,使用时需要在程序开头写上 #include ,否则无法使用。
2.setw(int w)是set width的缩写,作用是指定其后输出内容所占的宽度,不足的部分以空白填充。如果内容的宽度大于指定值,则按实际宽度显示。
setw()只对其后的一个内容有效,再多的输出项又回到默认。
3。setfill(char c)的作用是改变setw中的默认填充符,如setfill(‘0’)是用0来替代空格。setfill()对其后的所有输出都有效。
举例:
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char** argv)
{
cout << 1 << setw(4) << 2 << 3 <<endl;
cout << setfill('0') << 1 <<setw(4)<< 2 << 3 << endl;
return 0;
}
运行结果如下,可以看到