출력 스트림 개체 생성
미리 정의된 cout
, cerr
또는 clog
개체를 사용하는 경우에만 출력 스트림을 생성할 필요가 없습니다. 다음에 대한 생성자를 사용해야 합니다.
출력 파일 스트림 생성자
두 가지 방법 중 하나로 출력 파일 스트림을 생성할 수 있습니다.
기본 생성자를 사용한 다음
open
멤버 함수를 호출합니다.ofstream myFile; // Static or on the stack myFile.open("filename"); ofstream* pmyFile = new ofstream; // On the heap pmyFile->open("filename");
생성자 호출에서 파일 이름 및 모드 플래그를 지정합니다.
ofstream myFile("filename", ios_base::out);
출력 문자열 스트림 생성자
출력 문자열 스트림을 생성하려면 다음과 같은 방식으로 ostringstream
을 사용할 수 있습니다.
using namespace std;
// ...
ostringstream myString;
myString << "this is a test" << ends;
string sp = myString.str(); // Obtain string
cout << sp << endl;
ends
"조작자"는 문자열에 필요한 null 종결 문자를 추가합니다.