다음을 통해 공유


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

제어되는 시퀀스의 시작 부분에 대한 포인터입니다.

설명

멤버 함수는 rdbuf ->str를 반환합니다.

예시

를 사용하는 str샘플은 strstream::str을 참조하세요.

참고 항목

istream
C++ 표준 라이브러리의 스레드 보안
iostream 프로그래밍
iostreams 규칙