Sdílet prostřednictvím


basic_streambuf::seekpos

Chráněné virtuální členskou funkci, která se pokouší změnit aktuální umístění pro řízené proudy.

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

Parametry

  • _Sp
    Umístění pro hledání.

  • _Which
    Určuje režim pro umístění ukazatele.Ve výchozím nastavení je umožňují změnit, číst a zapisovat pozic.

Vrácená hodnota

Novou pozici nebo pozici neplatný datový proud.Chcete-li zjistit, pokud pozice proudu je neplatná, porovnat hodnoty pos_type(off_type(-1)).

Poznámky

Nové místo je _Sp.

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

Pokud funkci podaří změnou polohy proudu nebo pozice, vrátí výsledné pozice proudu nebo jedno z výsledné umístění datového proudu.V opačném případě vrátí pozici neplatný datový proud (-1).Výchozí chování je vrátit na místě neplatný datový proud.

Požadavky

Záhlaví:<streambuf>

Obor názvů: std

Viz také

Referenční dokumentace

basic_streambuf – třída

iostream – programování

iostreams – konvence