Sdílet prostřednictvím


Vstupní proudy

Vstupní proud objekt je zdroj bajtů.Jsou tři nejdůležitější vstupní proud třídy istream, ifstream, a istringstream.

istream Třídy je nejvhodnější pro vstup sekvenční textovém režimu.Můžete nakonfigurovat objekty třídy istream pro operace ve vyrovnávací paměti nebo bez vyrovnávací paměti.Všechny funkce základní třídy ios, je součástí istream.Bude jen zřídka vytvářet objekty z třídy istream.Místo toho bude obecně použít předdefinované cin objektu, který je ve skutečnosti objekt třídy ostream.V některých případech můžete přiřadit cin na jiné objekty proudu po spuštění programu.

ifstream Třída podporuje vstupní soubor disku.Pokud potřebujete input-only soubor na disku, vytvořit objekt třídy ifstream.Zadáte-li data v binárním nebo textovém režimu.Pokud zadáte název souboru v konstruktoru, soubor automaticky otevřít, když se objekt.Jinak lze použít open funkce po vyvolání výchozí konstruktor.Mnoho funkcí formátování možnosti a člen platí pro ifstream objektů.Všechny funkce základní třídy ios a istream je součástí ifstream.

Například funkce knihovny sscanf_s, istringstream třída podporuje vstup z řetězce v paměti.Extrahovat data z pole znaků, který má hodnotu null zakončení, přidělení a řetězec inicializace a poté vytvořit objekt třídy istringstream.

V tomto oddíle

Vytváření objektů vstupní proud

Extrakce operátory

Testování chyb extrakce

Vstupní proud Manipulators

Vstupní proud členské funkce

Přetížení >> Operátor pro vlastní třídy

Viz také

Referenční dokumentace

iostream programování