Vstupní/výstupní datové proudy
basic_iostream, který je definován v souboru hlaviček <istream>, je třída šablony pro objekty, které zpracovávají obě vstupní a výstupní pracující 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 (Nezaměňovat s záhlaví souboru <iostream>) je vstupně-výstupní proud, který je založen na basic_iostream<char>; wiostream vstupně-výstupní proud, který je založen na basic_iostream<wchar_t>.
Další informace naleznete v tématu basic_iostream – třídam iostream a wiostream.
Odvozená od basic_iostream je šablona třídy basic_fstream, který je použit k proudu znaková data do a ze souborů.
Existují také funkce TypeDef, poskytující specifické znaky specializace z basic_fstream.Jsou fstream, což je vstupně-výstupní datový proud, který je založen na char, a wfstream, což je vstupně-výstupní datový proud, který je založen na wchar_t.Další informace naleznete v tématu basic_fstream – třídam fstream a wfstream.Používat tyto funkce TypeDef, je nutné zahrnout hlavičku souboru <fstream>.
[!POZNÁMKA]
Když basic_fstream objekt se používá k provádění vstupně-výstupní soubor, i když podkladové vyrovnávací paměť obsahuje zvlášť určené pozice pro čtení a zápis, aktuální pozice vstupní a aktuální výstup jsou svázány dohromady a proto čtení některých dat přesune výstup.
Šablona třídy basic_stringstream a jeho běžné specializace, stringstream, se často používají pro práci s objekty vstupně-výstupní datový proud pro vkládání a extrahovat data znak.Další informace naleznete v tématu basic_stringstream – třída.