C++ setw如何左填充
作者:野牛程序员:2023-05-27 18:19:09 C++阅读 2734
在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函数