21xrx.com
2025-07-09 17:35:18 Wednesday
登录
文章检索 我的文章 写文章
如何在C++中设置填充字符?
2023-07-07 02:31:10 深夜i     41     0
C++ 设置 填充字符

在C++中,可以使用iostream库中的setw()函数和setfill()函数来设置填充字符。

setw()函数用于设置输出宽度,例如打印一个整数时,可以指定输出的宽度为5,如果输出的整数不足5位,则会在左侧填充空格。如果需要在左侧填充其他字符,可以使用setfill()函数来设置填充字符。

下面是一个示例代码:

#include

#include

using namespace std;

int main()

{

  int num = 123;

  char fillChar = '*';

  // 设置宽度为5,左侧填充空格

  cout << setw(5) << num << endl;

  // 设置宽度为5,左侧填充*

  cout << setfill(fillChar) << setw(5) << num << endl;

  return 0;

}

输出结果如下:

 123

***123

从上面的代码可以看出,setfill()函数必须在setw()函数之前执行,否则填充字符将不起作用。在这个例子中,我们将填充字符设置为*,但是也可以将其设置为其他字符。

总结一下,通过使用setw()函数和setfill()函数,我们可以轻松地设置输出的宽度和填充字符,在C++中打印格式化的输出更加易于实现。

  
  

评论区