Поделиться через


Класс 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