Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
sınıf strstreambuf akış arabelleği kullanarak öğelerin ve kodlanmış nesnelerin eklenmesini ve ayıklandığını denetleen bir nesneyi açıklar.
Sözdizimi
class strstream : public iostream
Açıklamalar
nesnesi sınıfının strstreambufbir nesnesini depolar.
Not
Bu sınıf kullanım dışıdır. Bunun yerine stringstream veya wstringstream kullanmayı göz önünde bulundurun.
Oluşturucular
| Oluşturucu | Açıklama |
|---|---|
| strstream | türünde strstreambir nesnesi oluşturur. |
Üye işlevleri
| Üye işlevi | Açıklama |
|---|---|
| dondurmak | Akış arabelleği işlemleri aracılığıyla bir akış arabelleğinin kullanılamaz duruma geçmesine neden olur. |
| sayım | Denetlenen diziye yazılan öğe sayısının sayısını döndürür. |
| rdbuf | Akışın ilişkili strstreambuf nesnesine bir işaretçi döndürür. |
| str | Çağrılar donar ve ardından denetimli sıranın başına bir işaretçi döndürür. |
Gereksinimler
Üst bilgi:<strstream>
Ad alanı: std
strstream::freeze
Akış arabelleği işlemleri aracılığıyla bir akış arabelleğinin kullanılamaz duruma geçmesine neden olur.
void freeze(bool _Freezeit = true);
Parametreler
_Freezeit
bool Akışın dondurulmasını isteyip istemediğinizi gösteren bir.
Açıklamalar
Üye işlevi rdbuf ->(_ Freezeit) öğesini çağırır.
Örnek
kullanan bir örnek için bkzfreeze.
strstream::p count
Denetlenen diziye yazılan öğe sayısının sayısını döndürür.
streamsize pcount() const;
Dönüş Değeri
Denetlenen diziye yazılan öğelerin sayısı.
Açıklamalar
Üye işlevi rdbuf -> döndürür.
Örnek
pcount kullanma örneği için bkz . strstreambuf::p count .
strstream::rdbuf
Akışın ilişkili strstreambuf nesnesine bir işaretçi döndürür.
strstreambuf *rdbuf() const
Dönüş Değeri
Akışın ilişkili strstreambuf nesnesine bir işaretçi.
Açıklamalar
üye işlevi, strstreambuf türündeki pointerdepolanan akış arabelleğinin adresini döndürür.
Örnek
kullanan bir örnek için bkzrdbuf.
strstream::str
Çağrılar donar ve ardından denetimli sıranın başına bir işaretçi döndürür.
char *str();
Dönüş Değeri
Denetlenen sıranın başlangıcına işaret eden bir işaretçi.
Açıklamalar
Üye işlevi rdbuf -> döndürür.
Örnek
kullanan bir örnek için bkzstr.
strstream::strstream
türünde strstreambir nesnesi oluşturur.
strstream();
strstream(char* ptr,
streamsize count,
ios_base::openmode _Mode = ios_base::in | ios_base::out);
Parametreler
sayı
Arabelleğin boyutu.
_Mod
Arabelleğin giriş ve çıkış modu. Daha fazla bilgi için bkz . ios_base::openmode .
ptr
Arabellek.
Açıklamalar
Her iki oluşturucu da, strstreambuf sınıfının depolanan nesnesi olan streambufyaparak temel sınıfı başlatır. İlk oluşturucu ayrıca strstreambufsbyaparak da başlatılır. İkinci oluşturucu, temel sınıfı iki yoldan birini başlatır:
&
_Mode== 0 ise ptr bir öğe dizisinincountilk öğesini belirlemeli ve oluşturucu (strstreambuf,ptr,count) çağrısıptryapmalıdır.Aksi takdirde ptr, ilk öğesi ptr tarafından belirlenen ve oluşturucu (,
strstreambuf,ptrcountptr( +strlen)) çağıranptrbir C dizesi içeren bir sayı öğeleri dizisinin ilk öğesini belirlemelidir.
Ayrıca bkz.
iostream
C++ Standart Kitaplığında İş Parçacığı Güvenliği
iostream Programlaması
iostreams Kuralları