setw 函数
用途:
setw 函数用于设置输出的字段宽度。它接收一个整数值参数,该参数指定输出字段的宽度。
语法:
<code class="cpp">std::setw(int width);</code>
工作原理:
- setw 函数接收一个正整数参数,代表要设置的输出字段宽度。
- 当使用输出操作符(如
- 字段宽度指定了数据在输出中占据的最小字符数。如果数据长度小于字段宽度,则在数据之前或之后插入空格(默认为右对齐)。
- 如果数据长度大于字段宽度,则数据将按其原始长度输出,而不受字段宽度的影响。
示例:
<code class="cpp">#include <iostream> using namespace std; int mAIn() { // 设置输出字段宽度为 10 个字符 cout </iostream></code>
输出:
<code> Hello, world!</code>
在这个示例中,我们设置了输出字段宽度为 10 个字符,因此字符串 "Hello, world!" 被打印在右对齐的字段中,在字符串前面插入了 6 个空格。
其他用法:
setw 函数还可以与其他操纵函数(如 setfill)一起使用,以自定义输出格式。例如,可以使用 setfill 函数更改插入空格的字符。