Namespaces
Variants
Views
Actions

std::setfill

From cppreference.com
< cpp‎ | io‎ | manip
Revision as of 16:01, 2 November 2012 by P12bot (Talk | contribs)

Defined in header <iomanip>
template< class CharT >
/*unspecified*/ setfill( CharT c );

When used in an expression out << setfill(c) sets the fill character of the stream out to c.

Contents

Parameters

c - new value for the fill character

Return value

Returns an object of unspecified type such that if out is the name of an output stream of type std::basic_ostream<CharT, Traits>, then the expression out << setfill(n) behaves as if the following code was executed:

out.fill(n);

Example

#include <iostream>
#include <iomanip>
int main()
{
    std::cout << "default fill: " << std::setw(10) << 42 << '\n'
              << "setfill('*'): " << std::setfill('*')
                                  << std::setw(10) << 42 << '\n';
}

Output:

default fill:         42
setfill('*'): ********42

See also

Template:cpp/io/basic ios/dcl list fillTemplate:cpp/io/manip/dcl list leftTemplate:cpp/io/manip/dcl list setw