Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menjelaskan objek yang mengontrol penyisipan dan ekstraksi elemen dan objek yang dikodekan menggunakan buffer aliran strstreambuf kelas.
Sintaks
class strstream : public iostream
Keterangan
Objek menyimpan objek kelas strstreambuf.
Catatan
Kelas ini tidak digunakan lagi. Pertimbangkan untuk menggunakan stringstream atau wstringstream sebagai gantinya.
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| strstream | Membuat objek jenis strstream. |
Fungsi anggota
| Fungsi anggota | Deskripsi |
|---|---|
| membeku | Menyebabkan buffer aliran tidak tersedia melalui operasi buffer aliran. |
| pcount | Mengembalikan hitungan jumlah elemen yang ditulis ke urutan terkontrol. |
| rdbuf | Mengembalikan penunjuk ke objek terkait strstreambuf aliran. |
| Str | Memanggil pembekuan, lalu mengembalikan penunjuk ke awal urutan yang dikontrol. |
Persyaratan
Header:<strstream>
Namespace: std
strstream::freeze
Menyebabkan buffer aliran tidak tersedia melalui operasi buffer aliran.
void freeze(bool _Freezeit = true);
Parameter
_Freezeit
Menunjukkan bool apakah Anda ingin aliran dibekukan.
Keterangan
Fungsi anggota memanggil rdbuf ->freeze(_ Freezeit).
Contoh
Lihat strstreambuf::freeze untuk contoh yang menggunakan freeze.
strstream::p count
Mengembalikan hitungan jumlah elemen yang ditulis ke urutan terkontrol.
streamsize pcount() const;
Tampilkan Nilai
Jumlah elemen yang ditulis ke urutan terkontrol.
Keterangan
Fungsi anggota mengembalikan rdbuf ->pcount.
Contoh
Lihat strstreambuf::p count untuk sampel penggunaan pcount.
strstream::rdbuf
Mengembalikan penunjuk ke objek strstreambuf terkait aliran.
strstreambuf *rdbuf() const
Tampilkan Nilai
Penunjuk ke objek strstreambuf terkait aliran.
Keterangan
Fungsi anggota mengembalikan alamat buffer aliran tersimpan jenis pointer ke strstreambuf.
Contoh
Lihat strstreambuf::p count untuk sampel yang menggunakan rdbuf.
strstream::str
Memanggil pembekuan, lalu mengembalikan penunjuk ke awal urutan yang dikontrol.
char *str();
Tampilkan Nilai
Penunjuk ke awal urutan yang dikontrol.
Keterangan
Fungsi anggota mengembalikan rdbuf ->str.
Contoh
Lihat strstreambuf::str untuk sampel yang menggunakan str.
strstream::strstream
Membuat objek jenis strstream.
strstream();
strstream(char* ptr,
streamsize count,
ios_base::openmode _Mode = ios_base::in | ios_base::out);
Parameter
hitung
Ukuran buffer.
_Modus
Mode input dan output buffer. Lihat ios_base::openmode untuk informasi selengkapnya.
ptr
Buffer.
Keterangan
Kedua konstruktor menginisialisasi kelas dasar dengan memanggil streambuf( sb), di mana merupakan objek tersimpan dari strstreambufsb. Konstruktor pertama juga menginisialisasi sb dengan memanggil strstreambuf. Konstruktor kedua menginisialisasi kelas dasar salah satu dari dua cara:
Jika
_Mode& ios_base::app== 0, maka ptr harus menunjuk elemen pertama daricountarray elemen, dan panggilanstrstreambufkonstruktor (ptr, ,countptr).Jika tidak, ptr harus menunjuk elemen pertama dari array elemen hitungan yang berisi string C yang elemen pertamanya ditunjuk oleh ptr, dan panggilan
strstreambufkonstruktor (ptr, ,countptr+strlen(ptr)).
Lihat juga
iostream
Keamanan utas di Pustaka Standar C++
Pemrograman iostream
Konvensi iostreams