Sdílet prostřednictvím


Vstupní datové proudy

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

istream Třídy je nejvhodnější pro vstupní sekvenční režim textu.Můžete nakonfigurovat objekty třídy istream pro operace bez vyrovnávací paměti nebo vyrovnávací paměti.Všechny funkce základní třídy, ios, je součástí istream.Zřídka bude vytvářet objekty z třídy istream.Místo, budete obvykle používat předdefinované cin objekt, který je ve skutečnosti objekt třídy ostream.V některých případech můžete přiřadit cin k jiným objektům proudu po spuštění programu.

ifstream Třída podporuje vstup souboru disku.Potřebujete-li omezeno pouze na soubor na disku, vytvořte objekt třídy ifstream.Je možné určit textové nebo binární data.Pokud zadáte název souboru v konstruktoru, soubor se automaticky otevře při je vytvořen objekt.V opačném případě se můžete open funkce po vyvolání výchozí konstruktor.Použít formátování mnoho možností a členské funkce ifstream objekty.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.K extrakci dat z pole znaků, který má hodnotu null zakončení, přidělit a inicializovat řetězec a potom vytvořit objekt třídy istringstream.

V této části

Vytváření objektů vstupního datového proudu

Používání operátorů extrakce

Testování pro nalezení chyb extrakce

Manipulátory vstupního datového proudu

Členské funkce vstupního datového proudu

Přetěžování operátoru >> pro vaše vlastní třídy

Viz také

Referenční dokumentace

iostream – programování