Sdílet prostřednictvím


basic_streambuf::seekpos

Chráněné virtuální členské funkce, který se pokouší změnit aktuální pozice řízené proudům.

virtual pos_type seekpos(
   pos_type _Sp,
   ios_base::openmode _Which = ios_base::in | ios_base::out
);

Parametry

  • _Sp
    Pozice pro hledání.

  • _Which
    Určuje režim pro umístění ukazatele.Výchozí je umožňují upravit, číst a zapisovat pozic.

Vrácená hodnota

Nové místo nebo objekt neplatný datový proud polohu.Zjistit pozici proudu je neplatný, porovnat hodnotu s pos_type(off_type(-1)).

Poznámky

Nová pozice je _Sp.

Obvykle Pokud které & ios_base::in je nenulová, je ovlivněna vstupní proud a pokud které & ios_base::Out je nenulová, je ovlivněna výstupní datový proud.Skutečné použití tohoto parametru se liší mezi vyrovnávací paměti datového proudu odvozené, ale.

Pokud funkce uspěje v proudu pozici nebo pozice změnila, vrátí výsledné pozice proudu nebo jedné z poloh výsledný datový proud.V opačném případě vrátí objekt neplatný datový proud polohu (-1).Výchozí chování je vrátit pozici neplatný datový proud.

Požadavky

Záhlaví: <streambuf>

Obor názvů: std

Viz také

Referenční dokumentace

basic_streambuf Class

iostream programování

iostreams konvence