ios::fill()函數

它用於獲取/設置填充字符。填充字符是用於填充空格的字符到字段寬度在輸出插入函數時。

聲明

下面是ios::fill函數的聲明。

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

上述第一種形式(1)返回填充字符。

上述第二種形式(2)將fillch設置爲新的填充字符,並返回在之前調用使用的填充字符。

參數

  • fillch − 新的填充字符。

返回值

  • 調用前的填充字符的值。

示例

下面的例子演示了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