다음을 통해 공유


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, , ptrcount)를 호출strstreambuf해야 합니다.

  • 그렇지 않으면 ptr 첫 번째 요소가 지정된 C 문자열을 포함하는 count 요소 배열의 첫 번째 요소를 ptr지정해야 하며 생성자는 (ptr, count( ptrptrstrlen + ) )를 호출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

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

설명

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

예시

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

참고 항목

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