Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Język C++

basic_ostream::seekp

[metoda] Ustawia pozycję wskaźnika zapisywania danych.

Składnia

C/C++
#include <ostream>

namespace std
{
    template < class CharT, class Traits = std::char_traits < CharT > >
    class basic_ostream
        : virtual public std::basic_ios < CharT, Traits >
    {
    public:
        basic_ostream & seekp( pos_type pos );
        basic_ostream & seekp( off_type off, std::ios_base::seekdir dir );
    };
}

Argumenty

ArgumentOpis
posPozycja bezwzględna do ustawienia.
offPozycja względna do ustawienia.
dirOkreśla pozycję, względem której następuje przesunięcie. Wartość tego argumentu może być jedną z poniższych stałych:
StałaOpis
begPoczątek strumienia.
endKoniec strumienia.
curObecna pozycja w strumieniu.

Zwracana wartość

Referencja do strumienia, czyli
* this
.

Przykład

C/C++
#include <iostream>
#include <sstream>

int main()
{
    std::ostringstream output( "to Jest tekst!" );
    output.seekp( 0 );
    output << 'T';
    output.seekp( 3 );
    output << 'j';
    output.seekp( - 1, std::ios_base::end );
    output << '.';
    std::cout << output.str();
    return 0;
}
Standardowe wyjście programu:
To jest tekst.

Zagadnienia powiązane

tellpZwraca pozycję wskaźnika zapisującego dane. (metoda)

Linki zewnętrzne