std::ios_base::flags
From cppreference.com
C++
Feature test macros (C++20)
Concepts library (C++20)
Metaprogramming library (C++11)
Ranges library (C++20)
Filesystem library (C++17)
Concurrency support library (C++11)
Execution control library (C++26)
Input/output library
Print functions (C++23)
Buffers
(C++23)
(C++98/26*)
(C++20)
Streams
Abstractions
File I/O
String I/O
Array I/O
(C++23)
(C++23)
(C++23)
(C++98/26*)
(C++98/26*)
(C++98/26*)
Synchronized Output
(C++20)
Types
Error category interface
(C++11)
(C++11)
std::ios_base
Member functions
Formatting
ios_base::flags
Locales
Internal extensible array
Miscellaneous
Member classes
Member types
fmtflags flags() const;
(1)
fmtflags flags( fmtflags flags );
(2)
Manages format flags.
1) returns current formatting setting
2) replaces current settings with given ones.
[edit] Parameters
flags
-
new formatting setting. It can be a combination of formatting flags constants.
[edit] Formatting flags
Constant
Explanation
basefield
dec | oct | hex. Useful for masking operations
right
right adjustment (adds fill characters to the left): see std::right
internal
internal adjustment (adds fill characters to the internal designated point): see std::internal
adjustfield
left | right | internal. Useful for masking operations
scientific
generate floating point types using scientific notation, or hex notation if combined with fixed: see std::scientific
fixed
generate floating point types using fixed notation, or hex notation if combined with scientific: see std::fixed
floatfield
scientific | fixed. Useful for masking operations
showbase
generate a prefix indicating the numeric base for integer output, require the currency indicator in monetary I/O: see std::showbase
showpoint
generate a decimal-point character unconditionally for floating-point number output: see std::showpoint
skipws
skip leading whitespace before certain input operations: see std::skipws
unitbuf
flush the output after each output operation: see std::unitbuf
uppercase
replace certain lowercase letters with their uppercase equivalents in certain output operations: see std::uppercase
[edit] Return value
the formatting flags before the call to the function
[edit] Example
This section is incomplete
Reason: no example
Reason: no example