다음을 통해 공유


출력 스트림

출력 스트림 개체는 바이트에 대 한 대상입니다.3 개의 가장 중요 한 출력 스트림 클래스는 ostream, ofstream, 및 ostringstream.

ostream 클래스의 파생된 클래스를 통해 basic_ostream, 미리 정의 된 스트림 개체를 지 원하는.

  • cout표준 출력

  • cerr제한 된 버퍼링을 표준 오류

  • clog마찬가지로 cerr 하지만 완전 버퍼링

개체에서 생성 된 거의 ostream. 미리 정의 된 개체는 일반적으로 사용 됩니다.경우에 따라 프로그램이 시작 된 후 미리 정의 된 개체를 재할당할 수 있습니다.ostream 버퍼링 된 또는 버퍼링 되지 않은 작업에 대해 구성 될 수 있는 클래스를 순차 텍스트 모드 출력에 가장 알맞은 방법입니다.기본 클래스의 모든 기능을 ios, 포함 된 ostream.클래스 개체를 작성 하는 경우 ostream, 지정 해야는 streambuf 개체의 생성자입니다.

ofstream 디스크 파일 출력을 지 원하는 클래스입니다.출력 전용 디스크에 있어야 하는 경우 클래스의 개체를 생성 ofstream.지정할 수 있습니다 여부 ofstream 개체를 만들 때 이진 또는 텍스트 모드 데이터를 반영의 ofstream 개체 또는 호출 하는 경우는 open 개체의 멤버 함수입니다.많은 서식 옵션 및 멤버 함수에 적용 ofstream 개체 및 기본 클래스의 모든 기능을 iosostream 포함 되어 있습니다.

생성자에서 파일 이름을 지정 하는 경우 개체를 생성할 때 해당 파일이 자동으로 열립니다.그렇지 않으면 사용할 수 있습니다에서 open 기본 생성자를 호출 하면 멤버 함수입니다.

런타임 함수를 sprintf_s, ostringstream 클래스 메모리에 문자열을 출력을 지원 합니다.I/O 스트림 포맷을 사용 하 여 메모리에 문자열을 작성 하려면 클래스의 개체를 생성 합니다. ostringstream.

단원 내용

출력 스트림 개체를 생성합니다.

삽입 연산자를 사용 하 여 형식 제어

출력 파일 스트림 멤버 함수

버퍼링의 효과

이진 출력 파일

오버 로드는 << 자신의 클래스에 대 한 연산자

인수 없이 자신의 Manipulators를 작성합니다.

참고 항목

참조

ofstream

ostringstream

iostream 프로그래밍

기타 리소스

<ostream> 멤버

basic_ostream 멤버