在线文档教程
C++
输入/输出 | Input/output

std::ios_base::flags

科技促进发展:监督办[医]基地::旗帜

fmtflags flags() const;(1)
fmtflags flags( fmtflags flags (2)

管理格式标志。

1%29返回当前格式设置。

2%29用给定的设置替换当前设置。

参数

flags-new formatting setting. It can be a combination of the following constants: Constant Explanation dec use decimal base for integer I/O: see std::dec oct use octal base for integer I/O: see std::oct hex use hexadecimal base for integer I/O: see std::hex basefield dec|oct|hex|0. Useful for masking operations left left adjustment (adds fill characters to the right): see std::left 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|(scientific|fixed)|0. Useful for masking operations boolalpha insert and extract bool type in alphanumeric format: see std::boolalpha 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 showpos generate a + character for non-negative numeric output: see std::showpos 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 uppercaseequivalents in certain output output operations: see std::uppercaseConstantExplanationdecuse decimal base for integer I/O: see std::decoctuse octal base for integer I/O: see std::octhexuse hexadecimal base for integer I/O: see std::hexbasefielddec|oct|hex|0. Useful for masking operationsleftleft adjustment (adds fill characters to the right): see std::leftrightright adjustment (adds fill characters to the left): see std::rightinternalinternal adjustment (adds fill characters to the internal designated point): see std::internaladjustfieldleft|right|internal. Useful for masking operationsscientificgenerate floating point types using scientific notation, or hex notation if combined with fixed: see std::scientificfixedgenerate floating point types using fixed notation, or hex notation if combined with scientific: see std::fixedfloatfieldscientific|fixed|(scientific|fixed)|0. Useful for masking operationsboolalphainsert and extract bool type in alphanumeric format: see std::boolalphashowbasegenerate a prefix indicating the numeric base for integer output, require the currency indicator in monetary I/O: see std::showbaseshowpointgenerate a decimal-point character unconditionally for floating-point number output: see std::showpointshowposgenerate a + character for non-negative numeric output: see std::showposskipwsskip leading whitespace before certain input operations: see std::skipwsunitbufflush the output after each output operation: see std::unitbufuppercasereplace certain lowercase letters with their uppercaseequivalents in certain output output operations: see std::uppercase
ConstantExplanation
decuse decimal base for integer I/O: see std::dec
octuse octal base for integer I/O: see std::oct
hexuse hexadecimal base for integer I/O: see std::hex
basefielddec|oct|hex|0. Useful for masking operations
leftleft adjustment (adds fill characters to the right): see std::left
rightright adjustment (adds fill characters to the left): see std::right
internalinternal adjustment (adds fill characters to the internal designated point): see std::internal
adjustfieldleft|right|internal. Useful for masking operations
scientificgenerate floating point types using scientific notation, or hex notation if combined with fixed: see std::scientific
fixedgenerate floating point types using fixed notation, or hex notation if combined with scientific: see std::fixed
floatfieldscientific|fixed|(scientific|fixed)|0. Useful for masking operations
boolalphainsert and extract bool type in alphanumeric format: see std::boolalpha
showbasegenerate a prefix indicating the numeric base for integer output, require the currency indicator in monetary I/O: see std::showbase
showpointgenerate a decimal-point character unconditionally for floating-point number output: see std::showpoint
showposgenerate a + character for non-negative numeric output: see std::showpos
skipwsskip leading whitespace before certain input operations: see std::skipws
unitbufflush the output after each output operation: see std::unitbuf
uppercasereplace certain lowercase letters with their uppercaseequivalents in certain output output operations: see std::uppercase

返回值

调用函数之前的格式标志。

另见

setfsets specific format flag (public member function)
unsetfclears specific format flag (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/io/IOS[医]基/旗