Používání operátorů extrakce
Operátor extrakce (>>
), který je předem naprogramován pro všechny standardní datové typy C++, je nejjednodušší způsob, jak získat bajty ze vstupního objektu datového proudu.
Operátory extrakce formátovaného textového vstupu závisí na prázdném místě pro oddělení příchozích hodnot dat. To není v případě, že textové pole obsahuje více slov nebo když čárky oddělují čísla. V takovém případě je jednou z možností použití neformátované vstupní členské funkce istream::getline
ke čtení bloku textu, který obsahuje prázdné znaky, a následné parsování bloku se speciálními funkcemi. Další metodou je odvození vstupní třídy streamu s členské funkce, jako GetNextToken
je například , která může volat istream
členy pro extrakci a formátování znakových dat.