共用方式為


istrstream 類別

描述一個物件,此物件可控制如何從 strstreambuf 類別的資料流緩衝區中擷取元素和編碼物件。

語法

class istrstream : public istream

備註

此物件會儲存類別 strstreambuf 的物件。

注意

這個類別已被取代。 請考慮改用 istringstreamwistringstream

建構函式

建構函式 描述
istrstream 建構類型 istrstream 的物件。

成員函式

成員函數 描述
rdbuf 將指標傳回至資料流的相關 strstreambuf 物件。
str 呼叫 freeze,然後傳回指向受控制序列開頭的指標。

需求

Header:<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);

參數

計數
緩衝區的長度(ptr)。

ptr
用來將緩衝區初始化的內容。

備註

所有建構函式都會藉由呼叫 istreamsb)來初始化基類,其中 sb 是 strstreambuf 類別的預存物件。 前兩個建構函式也會藉由呼叫 strstreambuf( ( const char *) ptr, 0 )初始化sb。 其餘兩個建構函式會改為呼叫 strstreambuf( ( const char *) ptr, count )

istrstream::rdbuf

將指標傳回至資料流的相關 strstreambuf 物件。

strstreambuf *rdbuf() const

傳回值

指向資料流相關 strstreambuf 物件的指標。

備註

成員函式會傳回預存資料流緩衝區 (屬於 strstreambuf 的 pointer 類型) 的位址。

範例

如需使用 rdbuf 的範例,請參閱 strstreambuf::pcount

istrstream::str

呼叫 freeze,然後傳回指向受控制序列開頭的指標。

char *str();

傳回值

指向受控制序列開頭的指標。

備註

成員函式會傳 回 rdbuf ->str

範例

如需使用 str的範例,請參閱 strstream::str

另請參閱

istream
C++ 標準程式庫中的執行緒安全
iostream 程式設計
iostreams 慣例