Aracılığıyla paylaş


basic_streambuf::seekpos

Denetlenen akışları için geçerli konumlarını değiştirme girişiminde korunan sanal üye işlevi.

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

Parametreler

  • _Sp
    Arama konumu.

  • _Which
    İşaretçi konumunun modunu belirtir.Değiştirme, okuma ve pozisyonları yazmaya olanak tanımak için varsayılandır.

Dönüş Değeri

Yeni bir konuma veya geçersiz akış konum.Dönüş değeri ile karşılaştırma akışı konumu geçersiz olup olmadığını belirlemek için pos_type(off_type(-1)).

Notlar

Yeni konumu olan _Sp.

Tipik olarak, , & ios_base::in ise sıfır, giriş akışı etkilenir ve Eğer , & ios_base::out ise sıfır, çıkış akışı etkilenir.Bu parametrenin gerçek kullanım ancak türetilmiş akış arabellekleri arasında değişir.

Akış konumunu veya konumlarını değiştirme işlevi başarılı olursa, ortaya çıkan akışı konumu veya sonuçta ortaya çıkan akım pozisyonları birini döndürür.Aksi halde, geçersiz akış pozisyonu (-1) döndürür.Geçersiz akış konumuna döndürmek için varsayılan davranıştır.

Gereksinimler

Başlık: <streambuf>

Namespace: std

Ayrıca bkz.

Başvuru

basic_streambuf Class

iostream programlama

iostreams kuralları