C++ setw如何左填充
作者:野牛程序员:2023-05-27 18:19:09 C++阅读 2966
在C++中,可以使用 std::setw 和 std::left 操纵符来实现左填充。
std::setw 是 <iomanip> 头文件中定义的一个函数,用于设置字段宽度。std::left 是 <iomanip> 头文件中定义的一个操纵符,用于设置输出的对齐方式为左对齐。
下面是一个示例代码,演示如何使用 std::setw 和 std::left 进行左填充:
#include <iostream>
#include <iomanip>
int main() {
int number = 42;
std::cout << std::left << std::setw(10) << number << std::endl;
return 0;
}在上面的示例中,std::setw(10) 设置字段宽度为 10,std::left 设置对齐方式为左对齐。number 变量的值为 42,它将在 10 个字符的宽度内进行左填充输出。
输出结果为:
42
注意,在上面的示例中,左填充的空格使用了默认的填充字符(空格),如果你希望使用其他填充字符,可以使用 std::setfill 操纵符来设置填充字符。
#include <iostream>
#include <iomanip>
int main() {
int number = 42;
std::cout << std::left << std::setw(10) << std::setfill('*') << number << std::endl;
return 0;
}在上面的示例中,通过使用 std::setfill('*') 设置填充字符为 *。
输出结果为:
42********
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++ setw如何右填充
- 下一篇:c++set函数
