ostrstream 클래스
strstreambuf 클래스의 스트림 버퍼에 요소 및 인코드된 개체 삽입을 제어하는 개체를 설명합니다.
구문
class ostrstream : public ostream
설명
이 개체는 strstreambuf
클래스의 개체를 저장합니다.
참고 항목
이 클래스는 사용되지 않습니다. 대신 ostringstream 또는 wostringstream을 사용하는 것이 좋습니다.
생성자
생성자 | Description |
---|---|
ostrstream | ostrstream 형식의 개체를 생성합니다. |
멤버 함수
멤버 함수 | 설명 |
---|---|
freeze | 스트림 버퍼 작업을 통해 스트림 버퍼를 사용할 수 없게 합니다. |
pcount | 제어되는 시퀀스에 기록되는 요소 수의 개수를 반환합니다. |
rdbuf | 스트림의 연결된 strstreambuf 개체에 대한 포인터를 반환합니다. |
str | freeze를 호출한 다음 제어되는 시퀀스의 시작 부분에 대한 포인터를 반환합니다. |
요구 사항
헤더:<strstream>
네임스페이스: std
ostrstream::freeze
스트림 버퍼 작업을 통해 스트림 버퍼를 사용할 수 없게 합니다.
void freeze(bool _Freezeit = true);
매개 변수
_Freezeit
스트림을 고정할지를 나타내는 bool
입니다.
설명
멤버 함수는 rdbuf ->freeze(_ Freezeit)를 호출합니다.
예시
를 사용하는 freeze
예제는 strstream::freeze를 참조하세요.
ostrstream::ostrstream
ostrstream
형식의 개체를 생성합니다.
ostrstream();
ostrstream(char* ptr,
streamsize count,
ios_base::openmode _Mode = ios_base::out);
매개 변수
ptr
버퍼입니다.
count
버퍼의 크기(바이트)입니다.
_모드
버퍼의 입력 및 출력 모드입니다. 자세한 내용은 ios_base::openmode를 참조하세요.
설명
두 생성자 모두 클래스 strstreambuf의 저장된 개체인 sb
ostream(sb)을 호출하여 기본 클래스를 초기화합니다. 첫 번째 생성자도 호출strstreambuf
하여 초기화합니다sb
. 두 번째 생성자는 다음의 두 가지 방법 중 하나로 기본 클래스를 초기화합니다.
&ios_base::app== 0
ptr
이면_Mode
요소 배열의count
첫 번째 요소를 지정하고 생성자가 (ptr
, ,ptr
count
)를 호출strstreambuf
해야 합니다.그렇지 않으면
ptr
첫 번째 요소가 지정된 C 문자열을 포함하는 count 요소 배열의 첫 번째 요소를ptr
지정해야 하며 생성자는 (ptr
,count
(ptr
ptr
strlen
+ ) )를 호출strstreambuf
합니다.
ostrstream::p count
제어되는 시퀀스에 기록되는 요소 수의 개수를 반환합니다.
streamsize pcount() const;
Return Value
제어되는 시퀀스에 기록되는 요소 수의 개수입니다.
설명
멤버 함수는 rdbuf ->pcount를 반환합니다.
예시
pcount
를 사용하는 샘플은 strstream::pcount를 참조하세요.
ostrstream::rdbuf
스트림의 연결된 strstreambuf 개체에 대한 포인터를 반환합니다.
strstreambuf *rdbuf() const
Return Value
스트림의 연결된 strstreambuf 개체에 대한 포인터입니다.
설명
멤버 함수는 strstreambuf에 대한 형식 pointer
의 저장된 스트림 버퍼의 주소를 반환합니다.
예시
rdbuf
를 사용하는 샘플은 strstreambuf::pcount를 참조하세요.
ostrstream::str
freeze를 호출한 다음 제어되는 시퀀스의 시작 부분에 대한 포인터를 반환합니다.
char *str();
Return Value
제어되는 시퀀스의 시작 부분에 대한 포인터입니다.
설명
예시
를 사용하는 str
샘플은 strstream::str을 참조하세요.