资源描述
c++setw(int w)的例子
std::setw 是 C++ 标准库 <iomanip> 中的一个操纵符,用于设置下一个输出字段的宽度。这通常与 std::left 或 std::right 结合使用,以确定文本是在字段的左侧还是右侧填充。以下是一个简单的示例:
cpp复制代码
#include <iostream>
#include <iomanip>
int main() {
int numbers[] = {10, 100, 1000, 10000};
// 使用 setw(5) 设置输出宽度为 5
// 默认情况下,数字会右对齐
for (int num : numbers) {
std::cout << std::setw(5) << num << std::endl;
}
std::cout << "\nLeft aligned:" << std::endl;
// 使用 setw(5) 和 left 设置输出宽度为 5,并左对齐
for (int num : numbers) {
std::cout << std::left << std::setw(5) << num << std::endl;
}
return 0;
}
输出:
复制代码
10
100
1000
10000
Left aligned:
10
100
1000
10000
在上面的示例中,我们首先使用 std::setw(5) 设置输出字段的宽度为 5。默认情况下,数字会右对齐。然后,我们再次使用 std::setw(5),但这次我们结合了 std::left,使数字左对齐。
展开阅读全文