<ios>
Definuje několik typůach Tato hlavička je obvykle zahrnuta pro vás jinými hlavičkami iostream; zřídka ho zahrnete přímo.
Požadavky
Záhlaví: <ios>
Namespace: std
Poznámka:
Knihovna <pro ios> používá tento #include <iosfwd>
příkaz.
Poznámky
Velká skupina funkcí jsou manipulátory. Manipulátor deklarovaný v <iOSu> mění hodnoty uložené v objektu argumentu třídy ios_base. Jiné manipulátory provádějí akce na datových proudech řízených objekty typu odvozeného z této třídy, například specializace jedné ze šablon tříd basic_istream nebo basic_ostream. Například noskipws(str) vymaže příznak ios_base::skipws
formátu v objektu str
, který může být z jednoho z těchto typů.
Manipulátor můžete také volat tak, že ho vložíte do výstupního datového proudu nebo ho extrahujete ze vstupního datového proudu, protože speciální operace vložení a extrakce poskytované pro třídy odvozené z ios_base
. Příklad:
istr>> noskipws;
volá noskipws(istr).
Členové
Typedefs
Název | Popis |
---|---|
Ios | Podporuje třídu iOS ze staré knihovny iostream. |
streamoff | Podporuje interní operace. |
streampos | Uchovává aktuální pozici ukazatele vyrovnávací paměti nebo ukazatele souboru. |
streamsize | Určuje velikost datového proudu. |
wios | Podporuje třídu wios ze staré knihovny iostream. |
wstreampos | Uchovává aktuální pozici ukazatele vyrovnávací paměti nebo ukazatele souboru. |
Manipulátory
Název | Popis |
---|---|
boolalpha | Určuje, že proměnné typu bool se zobrazí jako true nebo false v datovém proudu. |
Prosince | Určuje, že celočíselné proměnné se zobrazují v zápisu base 10. |
defaultfloat | Nakonfiguruje příznaky objektu ios_base tak, aby pro hodnoty float používaly výchozí formát zobrazení. |
stabilní | Určuje, že číslo s plovoucí desetinnou čárkou se zobrazí v zápisu s pevným počtem desetinných míst. |
šestnáctkový | Určuje, že celočíselné proměnné se zobrazují v zápisu base 16. |
hexfloat | |
internal | Způsobí, že znaménko čísla zůstane v bloku a číslo bude zamíněné doprava. |
Vlevo | Způsobí, že text, který není tak široký jako šířka výstupu, se zobrazí ve vyprázdnění datového proudu levým okrajem. |
noboolalpha | Určuje, že proměnné typu bool se v datovém proudu zobrazují jako 1 nebo 0. |
noshowbase | Vypne indikaci základu notace, ve které se zobrazí číslo. |
noshowpoint | Zobrazí pouze celočíselnou část čísel s plovoucí desetinnou čárkou, jejichž desetinná část je nula. |
noshowpos | Způsobí, že kladná čísla nebudou explicitně podepsána. |
noskipws | Způsobit čtení mezer vstupním streamem. |
nounitbuf | Způsobí, že se výstup uloží do vyrovnávací paměti a zpracuje, když je vyrovnávací paměť plná. |
nouppercase | Určuje, že šestnáctkové číslice a exponent ve vědeckém zápisu se zobrazí malými písmeny. |
osmičkový | Určuje, že celočíselné proměnné se zobrazují v zápisu base 8. |
Vpravo | Způsobí, že text, který není tak široký jako šířka výstupu, se zobrazí ve vyprázdnění datového proudu se správným okrajem. |
vědecký | Způsobí zobrazení čísel s plovoucí desetinou čárkou pomocí vědeckého zápisu. |
showbase | Označuje základ notace, ve které je zobrazeno číslo. |
showpoint | Zobrazí celočíselnou část čísla s plovoucí desetinnou čárkou a číslic vpravo od desetinné čárky, i když je desetinná část nula. |
showpos | Způsobí explicitní podepsání kladných čísel. |
skipws | Způsobit, že vstupní datový proud nečte mezery. |
unitbuf | Způsobí zpracování výstupu, pokud vyrovnávací paměť není prázdná. |
napsaný velkými písmeny | Určuje, že šestnáctkové číslice a exponent ve vědeckém zápisu se zobrazí velkými písmeny. |
Hlášení chyb
Název | Popis |
---|---|
io_errc | |
is_error_code_enum | |
iostream_category | |
make_error_code | |
make_error_condition |
Třídy
Název | Popis |
---|---|
basic_ios | Šablona třídy popisuje funkce úložiště a členů společné pro vstupní datové proudy (basic_istream šablony třídy) a výstupní datové proudy (šablony třídy basic_ostream), které závisí na parametrech šablony. |
fpos | Šablona třídy popisuje objekt, který může ukládat všechny informace potřebné k obnovení libovolného indikátoru umístění souboru v libovolném datovém proudu. |
ios_base | Třída popisuje funkce úložiště a členů společné pro vstupní i výstupní datové proudy, které nezávisí na parametrech šablony. |
Viz také
Referenční informace k souborům hlaviček
Bezpečný přístup z více vláken ve standardní knihovně C++
iostream – programování
iostreams – konvence