std::setw有什么用
时间: 2023-09-09 22:08:23 浏览: 140
std::setw是一个流操作符,可以用于指定输出的字段宽度。它的作用是在输出时保证每个字段占用相同的宽度,使得输出更加美观整齐。
具体来说,std::setw(n)表示将输出的下一个字段的宽度设置为n个字符。如果输出的数据不足n个字符,那么将用空格补齐,如果数据超过n个字符,则按实际宽度输出。
例如,下面的代码将输出一个表格,表格中每个字段的宽度都为10个字符:
```
#include <iostream>
#include <iomanip>
int main() {
std::cout << std::setw(10) << "Name" << std::setw(10) << "Age" << std::setw(10) << "Gender" << std::endl;
std::cout << std::setw(10) << "Tom" << std::setw(10) << "20" << std::setw(10) << "Male" << std::endl;
std::cout << std::setw(10) << "Mary" << std::setw(10) << "18" << std::setw(10) << "Female" << std::endl;
return 0;
}
```
输出结果如下:
```
Name Age Gender
Tom 20 Male
Mary 18 Female
```
可以看到,通过使用std::setw操作符,我们可以实现让输出更加整齐美观的效果。
阅读全文