istrstream 類別
描述一個物件,此物件可控制如何從 strstreambuf 類別的資料流緩衝區中擷取元素和編碼物件。
語法
class istrstream : public istream
備註
此物件會儲存類別 strstreambuf
的物件。
注意
這個類別已被取代。 請考慮改用 istringstream 或 wistringstream。
建構函式
建構函式 | 描述 |
---|---|
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
用來將緩衝區初始化的內容。
備註
所有建構函式都會藉由呼叫 istream(sb)來初始化基類,其中 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();
傳回值
指向受控制序列開頭的指標。
備註
範例
如需使用 str
的範例,請參閱 strstream::str。