21xrx.com
2024-12-23 00:08:21 Monday
登录
文章检索 我的文章 写文章
C++中setfill函数的使用方法
2023-06-30 02:32:06 深夜i     --     --
C++ setfill 函数 使用方法

C++中的setfill函数可用于填充输出流中指定字段的空白部分。该函数的两个参数分别是填充字符和字段宽度。填充字符可以是任何字符,而字段宽度为指定字段的宽度。下面是setfill函数的一些用法。

1. 使用setfill函数进行填充

以下是一个使用setfill函数进行填充的示例:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  cout << setw(10) << setfill('*') << "Hello" << endl;

  return 0;

}

这个程序输出"*****Hello"(在Hello之前有5个星号)。在这个例子中,setfill('*')指定了填充字符,并且setw(10)指定了要填充的字段的宽度为10个字符。因此,由于Hello只有5个字符,会在前面使用5个星号进行填充,直到达到指定的宽度。

2. setfill函数填充非字符串

setfill函数还可以用于填充非字符串。以下是一个用于填充数字的示例程序:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  cout << setw(5) << setfill('0') << 123 << endl;

  return 0;

}

输出为:00123。在这个例子中,setfill('0')用零填充了字段空白部分,使其成为一个5个字符宽的字段,其中整数123用前导零填充。

总之,有了setfill函数,我们可以用指定字符填充参数列的空位,这在编写程序时非常有用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复