它用于獲取/設(shè)置填充字符。填充字符是用于填充空格的字符到字段寬度在輸出插入函數(shù)時(shí)。
下面是ios::fill函數(shù)的聲明。
get (1) char fill() const;
set (2) char fill (char fillch);
上述第一種形式(1)返回填充字符。
上述第二種形式(2)將fillch設(shè)置為新的填充字符,并返回在之前調(diào)用使用的填充字符。
fillch ? 新的填充字符。下面的例子演示了ios::fill函數(shù)。
#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;
}
編譯和運(yùn)行上面的程序,將產(chǎn)生以下結(jié)果 -
40
xxxxxxxx40