Vstupní a výstupní datové proudy
basic_iostream, který je definován v záhlaví souboru <istream> je šablona třídy objektů, které zpracovávají i vstupní a výstupní znakových vstupně-výstupním proudům.
Existují dvě funkce TypeDef definující specializace specifických znaků z basic_iostream a pomáhají usnadnit čtení kódu: iostream (nikoli k záměně s záhlaví souboru <iostream>) je I/O proud, který je založen na basic_iostream<char>; wiostreamI/O proud, který je založen na basic_iostream<wchar_t>.
Další informace naleznete v tématu basic_iostream Class, iostream a wiostream.
Důsledkem basic_iostream je šablona třídy basic_fstream, která je použita k proudu znaková data a soubory.
Existují také funkce TypeDef poskytující specializace specifických znaků z basic_fstream.Jsou fstream, což je souborů datového proudu, který je založen na char, a wfstream, což je souborů datového proudu, který je založen na wchar_t.Další informace naleznete v tématu basic_fstream Class, fstream a wfstream.Pomocí těchto funkce TypeDef vyžaduje zařazení záhlaví souboru <fstream>.
[!POZNÁMKA]
Když basic_fstream objektu se používá k provedení souborového I/O, i když podkladové vyrovnávací paměť obsahuje zvlášť určené pozice pro čtení a psaní, vstup aktuálních a pozice aktuálního výstupu jsou svázány dohromady a proto čtení některých dat přesune výstup.
Šablona třídy basic_stringstream a jeho specializace společné stringstream, často používají pro práci s objekty proudu I/O a extrahovat data znak.Další informace naleznete v tématu basic_stringstream Class.