##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::basic_ios::fill

From cppreference.com
< cpp‎ | io‎ | basic ios

CharT fill() const; | (1) |
CharT fill( CharT ch ); | (2) |

Manages the fill character used to pad the output conversions to the specified field width.

1) returns the current fill character
2) sets the fill character to `ch`, returns previous value of the fill character

### [edit] Parameters

ch | - | the character to use as fill character

### [edit] Return value

the fill character before the call to the function.

### [edit] Example

Run this code

    #include <iostream>
    #include <iomanip>

    int main ()
    {
      std::cout << "With default setting : " << std::setw(10) << 40 << '\n';
      char prev = std::cout.fill('x');
      std::cout << "Replaced '" << prev << "' with '"
                << std::cout.fill() << "': " << std::setw(10) << 40 << '\n';
    }

Output:

    With default setting :         40
    Replaced ' ' with 'x': xxxxxxxx40

### [edit] See also

setfill | changes the fill character (function template) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_ios/fill&oldid=74677"