21xrx.com
2024-05-20 08:46:22 Monday
登录
文章检索 我的文章 写文章
C++中的setfill函数
2023-06-26 22:07:04 深夜i     --     --
C++ setfill函数 格式控制符 输出 填充字符

C++是一门流行的编程语言,它提供了许多函数来帮助开发人员简化代码以及实现各种功能。其中一个有用的函数是setfill()函数,它可用于填充字符。

setfill()函数的原型为:


char_type fill( char_type ch );

这个函数需要一个字符作为参数,它返回一个设置了填充字符的流对象,通常是cout对象或其它输出流。因此,setfill()函数通常是和右对齐填充一起使用的。

右对齐填充功能可以通过使用width()函数和setfill()函数来实现。width()函数指定输出宽度,setfill()函数指定填充字符。例如:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  int i = 12345;

  cout << setw( 10 ) << setfill( '*' ) << i << endl;

  return 0;

}

这个程序会输出:


*****12345

其中,setfill()函数设置的填充字符是"*",而setw()函数指定了输出宽度为10个字符。因为i只有5个字符,所以前面会用"*"填充。

除了字符串,setfill()函数还可以用于填充数字和其它字符。

通过使用setfill()函数,开发人员可以轻松地实现各种输出格式。这个函数可以帮助开发人员编写更高效、更有可读性的代码,让他们更加专注于算法和程序逻辑的实现。

  
  

评论区

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