C++ IOS 库 - 填充


描述

它用于获取/设置填充字符。填充字符是输出插入函数在将结果填充到字段宽度时用于填充空格的字符。

宣言

以下是 ios::fill 函数的声明。

get (1)	 char fill() const;
set (2)	 char fill (char fillch);

上面的第一种形式(1)返回填充字符。

上面的第二种形式(2)将 fillch 设置为新的填充字符,并返回调用之前使用的填充字符。

参数

fillch - 新的填充字符。

返回值

调用前填充字符的值。

例外情况

基本保证- 如果抛出异常,则流处于有效状态。

数据竞赛

访问 (1) 或修改 (2) 流对象。

对同一流对象的并发访问可能会导致数据争用。

例子

在下面的示例中解释了 ios::fill 函数。

#include <iostream>     

int main () {
   char prev;

   std::cout.width (10);
   std::cout << 40 << '\n';

   prev = std::cout.fill ('x');
   std::cout.width (10);
   std::cout << 40 << '\n';

   std::cout.fill(prev);

   return 0;
}

让我们编译并运行上面的程序,这将产生以下结果 -

 40
xxxxxxxx40
ios.htm