C++ ios 库 - fill
描述
它用于获取/设置填充字符。 填充字符是输出插入函数在将结果填充到字段宽度时用来填充空格的字符。
声明
以下是 ios::fill 函数的声明。
get (1) char fill() const; set (2) char fill (char fillch);
上述第一种形式(1)返回填充字符。
上面的第二种形式(2)将fillch设置为新的填充字符,并返回调用前使用的填充字符。
参数
fillch − 新的填充字符。
返回值
调用前填充字符的值。
异常
Basic guarantee − 如果抛出异常,则流处于有效状态。
数据竞争
访问 (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