Класс istrstream
Описывает объект, управляющий извлечением элементов и закодированных объектов из буфера потока класса strstreambuf.
Синтаксис
class istrstream : public istream
Замечания
Объект сохраняет объект класса strstreambuf
.
Примечание.
Этот класс устарел. Вместо него рекомендуется использовать istringstream или wistringstream.
Конструкторы
Конструктор | Description |
---|---|
istrstream | Создает объект типа istrstream . |
Функции элементов
Функция-член | Description |
---|---|
rdbuf | Возвращает указатель на объект strstreambuf , связанный с потоком. |
str | Вызывает freeze, затем возвращает указатель на начало управляемой последовательности. |
Требования
Заголовок:<strstream>
Пространство имен: std
istrstream::istrstream
Создает объект типа istrstream
.
explicit istrstream(
const char* ptr);
explicit istrstream(
char* ptr);
istrstream(
const char* ptr,
streamsize count);
istrstream(
char* ptr,
int count);
Параметры
count
Длина буфера (ptr).
ptr
Содержимое, с которым инициализируется буфер.
Замечания
Все конструкторы инициализировать базовый класс путем вызова istream(sb), где sb
хранится объект класса strstreambuf. Первые два конструктора также инициализировать sb
путем вызова strstreambuf( ( const char *) ptr, 0 )
. Остальные два конструктора вместо этого вызывают strstreambuf( ( const char *) ptr, count )
.
istrstream::rdbuf
Возвращает указатель на объект strstreambuf, связанный с потоком.
strstreambuf *rdbuf() const
Возвращаемое значение
Указатель на объект strstreambuf, связанный с потоком.
Замечания
Функция-член возвращает адрес хранимого буфера потока типа pointer, указывающий на strstreambuf.
Пример
См. пример использования rdbuf
в разделе strstreambuf::pcount.
istrstream::str
Вызывает freeze, затем возвращает указатель на начало управляемой последовательности.
char *str();
Возвращаемое значение
Указатель на начало управляемой последовательности.
Замечания
Функция-член возвращает rdbuf ->str.
Пример
См . инструкцию strstream::str для примера, который используется str
.
См. также
istream
Потокобезопасность в стандартной библиотеке C++
Программирование iostream
Соглашения iostreams