std::setws
时间: 2023-10-23 15:08:40 浏览: 109
std::setw 是 C++ 中的一个函数,定义在头文件 `<iomanip>` 中。它用于设置输出流中字段的宽度。函数的原型如下:
```cpp
std::setw(int n);
```
这个函数接受一个整数参数 n,表示要设置的字段宽度。它会影响后续输出到流中的值的宽度。例如,如果想要将一个整数输出到流中,并设置它的宽度为 5,可以使用以下代码:
```cpp
#include <iostream>
#include <iomanip>
int main() {
int num = 42;
std::cout << std::setw(5) << num << std::endl;
return 0;
}
```
输出将会是:
```
42
```
注意,std::setw 仅影响紧随其后的输出操作,不会改变先前已经输出的内容的宽度。它通常与其他流操作符一起使用,如 std::cout、std::ostringstream 等。
阅读全文