Sdílet prostřednictvím


strstreambuf::seekpos

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

virtual streampos seekpos(
   streampos _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

Funkce úspěšně buď pozměňování nebo obě pozice vysílat, vrátí výsledné proudu pozice.Jinak se nezdaří a vrátí pozici neplatný datový proud.Zjistit pozici proudu je neplatný, porovnat hodnotu s pos_type(off_type(-1)).

Poznámky

Funkce virtuální chráněný člen endeavors změnit aktuální pozice řízené proudům.Objekt třídy strstreambuf pozice proud tvořen čistě posun datového proudu.Posun nuly označí první prvek řízené sekvence.Nová pozice je určena _Sp.

If _Which & ios_base::in je nenulová a vstupní vyrovnávací paměť existuje, funkce mění další pozice čtení vstupní vyrovnávací paměti.If _Which & ios_base::outje nenulová a výstupní vyrovnávací paměť existuje, funkce nastaví také zapisovat další pozice čtení shodují na další pozici.Jinak, pokud _Which & ios_base::outje nenulová a výstupní vyrovnávací paměť existuje, funkce se změní na další pozici zapisovat výstupní vyrovnávací paměti.Jinak umístění operace se nezdaří.Umístění operace proběhla úspěšně výsledné pozice proudu musí ležet v řízené sekvence.

Požadavky

Záhlaví: <strstream>

Obor názvů: std

Viz také

Referenční dokumentace

strstreambuf Class

iostream programování

iostreams konvence