
- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ IOS Library - fill
Description
It is used to get/set fill character. The fill character is the character used by output insertion functions to fill spaces when padding results to the field width.
Declaration
Following is the declaration for ios::fill function.
get (1) char fill() const; set (2) char fill (char fillch);
The above first form (1) returns the fill character.
The above second form (2) sets fillch as the new fill character and returns the fill character used before the call.
Parameters
fillch − The new fill character.
Return Value
The value of the fill character before the call.
Exceptions
Basic guarantee − if an exception is thrown, the stream is in a valid state.
Data races
Accesses (1) or modifies (2) the stream object.
Concurrent access to the same stream object may cause data races.
Example
In below example explains about ios::fill function.
#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; }
Let us compile and run the above program, this will produce the following result −
40 xxxxxxxx40