setfill在c++中怎么用
作者:野牛程序员:2023-07-08 12:00:39 C++阅读 2918
在C++中,std::setfill是一个流操纵符,它用于设置填充字符以对齐输出。std::setfill函数接受一个字符参数,该字符用作填充字符。
以下是使用std::setfill的示例代码:
#include <iostream>
#include <iomanip>
int main() {
int number = 123;
std::cout << "Default: " << std::setw(10) << number << std::endl;
std::cout << "With setfill: " << std::setfill('*') << std::setw(10) << number << std::endl;
return 0;
}输出:
Default: 123 With setfill: ***123
在上面的示例中,我们使用std::setw来设置字段宽度为10个字符。默认情况下,填充字符为空格。第一个输出显示了默认行为,即使用空格作为填充字符。在第二个输出中,我们使用std::setfill('*')设置填充字符为星号(*),然后将其应用于std::setw(10)。这样,输出中的空白部分将用星号进行填充。
请注意,在每个输出语句中,我们在std::setfill和std::setw之间使用了流插入运算符<<。这是因为std::setfill返回一个流操纵符对象,它需要与其他输出操作符一起使用。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:setw和setfill函数
- 下一篇:C++中setiosflags()的用法
