istrstream 클래스
strstreambuf 클래스의 스트림 버퍼에서 요소 및 인코드된 개체의 추출을 제어하는 개체를 설명합니다.
구문
class istrstream : public istream
설명
이 개체는 strstreambuf
클래스의 개체를 저장합니다.
참고 항목
이 클래스는 사용되지 않습니다. 대신 istringstream 또는 wistringstream을 사용하는 것이 좋습니다.
생성자
생성자 | Description |
---|---|
istrstream | istrstream 형식의 개체를 생성합니다. |
멤버 함수
멤버 함수 | 설명 |
---|---|
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
버퍼가 초기화되는 콘텐츠입니다.
설명
모든 생성자는 클래스 strstreambuf의 저장된 개체인 sb
istream(sb)을 호출하여 기본 클래스를 초기화합니다. 처음 두 생성자도 호출strstreambuf( ( const char *) ptr, 0 )
하여 초기화합니다sb
. 나머지 두 생성자는 대신 호출 strstreambuf( ( const char *) ptr, count )
합니다.
istrstream::rdbuf
스트림의 연결된 strstreambuf 개체에 대한 포인터를 반환합니다.
strstreambuf *rdbuf() const
Return Value
스트림의 연결된 strstreambuf 개체에 대한 포인터입니다.
설명
멤버 함수는 pointer 형식의 저장된 스트림 버퍼 주소를 strstreambuf에 반환합니다.
예시
rdbuf
를 사용하는 샘플은 strstreambuf::pcount를 참조하세요.
istrstream::str
freeze를 호출한 다음 제어되는 시퀀스의 시작 부분에 대한 포인터를 반환합니다.
char *str();
Return Value
제어되는 시퀀스의 시작 부분에 대한 포인터입니다.
설명
예시
를 사용하는 str
샘플은 strstream::str을 참조하세요.