basic_ofstream::basic_ofstream
basic_ofstream 형식의 개체를 만듭니다.
basic_ofstream( );
explicit basic_ofstream(
const char *_Filename,
ios_base::openmode _Mode = ios_base::out,
int _Prot = (int)ios_base::_Openprot
);
explicit basic_ofstream(
const wchar_t *_Filename,
ios_base::openmode _Mode = ios_base::out,
int _Prot = (int)ios_base::_Openprot
);
basic_ofstream(
basic_ofstream&& _Right
);
매개 변수
_Filename
열려는 파일의 이름입니다._Mode
하나에 열거형의 ios_base::openmode._Prot
기본 파일 열기 보호 하는 shflag 매개 변수에서 _fsopen, _wfsopen._Right
참조에 rvalue basic_ofstream 이 초기화 하는 데 사용 되는 개체 basic_ofstream 개체입니다.
설명
첫 번째 생성자를 호출 하 여 기본 클래스를 초기화 basic_ostream(sb), 여기서 sb 저장 된 개체 클래스의 basic_filebuf<Elem, Tr>.또한 초기화 sb 를 호출 하 여 basic_filebuf<Elem, Tr>.
두 번째 및 세 번째 생성자를 호출 하 여 기본 클래스를 초기화 basic_ostream(sb).또한 초기화 sb 를 호출 하 여 basic_filebuf<Elem, Tr> 다음 sb.open(_Filename,_Mode | ios_base::out).두 번째 함수 null 포인터를 반환 하는 경우 생성자를 호출 합니다. setstate(failbit).
네 번째 생성자 복사 기능입니다.개체의 내용으로 초기화 right, 참조에 rvalue를 처리 합니다.
예제
다음 예제에서는 만드는 방법을 보여 줍니다.를 basic_ofstream 개체 및 텍스트 쓰기.
// basic_ofstream_ctor.cpp
// compile with: /EHsc
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
ofstream ofs("C:\\ofstream.txt");
if (!ofs.bad())
{
ofs << "Writing to a basic_ofstream object..." << endl;
ofs.close();
}
}
요구 사항
헤더: <fstream>
네임 스페이스: std