Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes an object that controls insertion of elements and encoded objects into a stream buffer of class basic_filebuf<Elem, Tr>, with elements of type Elem, whose character traits are determined by the class Tr.
template <class Elem, class Tr = char_traits<Elem> >
class basic_ofstream : public basic_ostream<Elem, Tr>
Parameters
Elem
The basic element of the file buffer.Tr
The traits of the basic element of the file buffer (usually char_traits<Elem>).
Remarks
When the wchar_t specialization of basic_ofstream writes to the file, if the file is opened in text mode it will write a MBCS sequence. The internal representation will use a buffer of wchar_t characters.
The object stores an object of class basic_filebuf<Elem, Tr>.
Example
The following example shows how to create a basic_ofstream object and write text to it.
// basic_ofstream_class.cpp
// compile with: /EHsc
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
ofstream ofs("ofstream.txt");
if (!ofs.bad())
{
ofs << "Writing to a basic_ofstream object..." << endl;
ofs.close();
}
}
Constructors
Creates an object of type basic_ofstream. |
Member Functions
Closes a file. |
|
Determines if a file is open. |
|
Opens a file. |
|
Returns the address of the stored stream buffer. |
|
Exchange the contents of this basic_ofstream for the contents of the provided basic_ofstream. |
Operators
Assigns the content of this stream object. This is a move assignment involving an rvalue reference that does not leave a copy behind. |
Requirements
Header: <fstream>
Namespace: std