Sdílet prostřednictvím


basic_stringbuf::seekpos

Chráněné virtuální členské funkce se pokusí změnit aktuální pozice řízené proudům.

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

Parametry

  • _Sp
    Pozice pro hledání.

  • _Mode
    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ě změnit jednu nebo obě pozice proudu, vrátí hodnotu proudu výsledné 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

Pro objekt třídy basic_stringbuf <Elem, Tr, Alloc>, pozice proud tvoří čistě posun datového proudu.Posun nuly označí první prvek řízené sekvence.Nová pozice je určena _Sp.

Pokud režimu & ios_base::in je nenulová, změní funkce další pozice čtení vstupní vyrovnávací paměti.Pokud režimu & ios_base::Out je nenulová, funkce změní na další pozici zapisovat výstupní vyrovnávací paměti.Vyrovnávací paměti datového proudu postižené, musí existovat.Umístění operace proběhla úspěšně výsledné pozice proudu musí ležet v řízené sekvence.Jinak (nebo bude ovlivněna ani pozice) umístění operace se nezdaří.

Požadavky

Záhlaví: <sstream>

Obor názvů: std

Viz také

Referenční dokumentace

basic_stringbuf Class

iostream programování

iostreams konvence