Sdílet prostřednictvím


Vstupní/výstupní datové proudy

basic_iostream, která je definována v souboru hlavičky <istream>, je šablona třídy pro objekty, které zpracovávají vstupní i výstupní vstupně-výstupní datové proudy založené na znacích.

Existují dva typydefybasic_iostream, které definují specializace specifické pro znaky a pomáhají usnadnit čtení kódu: iostream (nezaměňovat s iostreamem> hlavičkového souboru<) je vstupně-výstupní datový proud založený na basic_iostream<char>; wiostream je vstupně-výstupní datový proud založený na basic_iostream<wchar_t>.

Další informace najdete v tématu basic_iostream Třída, iostream a wiostream.

Odvození z basic_iostream je šablona basic_fstreamtřídy , která se používá ke streamování znakových dat do a ze souborů.

Existují také typedefy basic_fstream, které poskytují specializace specifické pro znaky . Jedná se fstreamo souborový vstupně-výstupní datový proud, který je založen na char, a wfstream, což je vstupně-výstupní datový proud souboru, který je založen na wchar_t. Další informace naleznete v tématu basic_fstream Class, fstream a wfstream. Použití těchto typedef vyžaduje zahrnutí souboru <hlavičky fstream>.

Poznámka:

basic_fstream Pokud se objekt používá k provádění vstupně-výstupních operací souboru, přestože podkladová vyrovnávací paměť obsahuje samostatně určené pozice pro čtení a zápis, aktuální vstupní a aktuální výstupní pozice jsou svázané, a proto čtení některých dat přesune výstupní pozici.

Šablona basic_stringstream třídy a její společná specializace , stringstreamse často používají k práci s vstupně-výstupními objekty streamu pro vkládání a extrahování znakových dat. Další informace najdete v tématu basic_stringstream Třída.

Viz také

stringstream
basic_stringstream – třída
<sstream>
iostream – programování
Standardní knihovna C++