This class provides functions that write text datas using an output stream. So, you can write text floats, integers.
You can also simulate the C++ cout class:
wxFFileOutputStream output( stderr ); wxTextOutputStream cout( output ); cout << "This is a text line" << endl; cout << 1234; cout << 1.23456;The wxTextOutputStream writes text files (or streams) on DOS, Macintosh and Unix in their native formats (concerning the line ending).
Members
wxTextOutputStream::wxTextOutputStream
wxTextOutputStream::~wxTextOutputStream
wxTextOutputStream::GetMode
wxTextOutputStream::SetMode
wxTextOutputStream::Write8
wxTextOutputStream::Write16
wxTextOutputStream::Write32
wxTextOutputStream::WriteDouble
wxTextOutputStream::WriteString
wxTextOutputStream(wxOutputStream& stream, wxEOL mode = wxEOL_NATIVE, wxMBConv& conv = wxConvUTF8)
Constructs a text stream object associated to the given output stream.
Parameters
stream
mode
conv
~wxTextOutputStream()
Destroys the wxTextOutputStream object.
wxEOL wxTextOutputStream::GetMode()
Returns the end-of-line mode. One of wxEOL_DOS, wxEOL_MAC and wxEOL_UNIX.
void wxTextOutputStream::SetMode(wxEOL mode = wxEOL_NATIVE)
Set the end-of-line mode. One of wxEOL_NATIVE, wxEOL_DOS, wxEOL_MAC and wxEOL_UNIX.
void wxTextOutputStream::Write8(wxUint8 i8)
Writes the single byte i8 to the stream.
void wxTextOutputStream::Write16(wxUint16 i16)
Writes the 16 bit integer i16 to the stream.
void wxTextOutputStream::Write32(wxUint32 i32)
Writes the 32 bit integer i32 to the stream.
virtual void wxTextOutputStream::WriteDouble(double f)
Writes the double f to the stream using the IEEE format.
virtual void wxTextOutputStream::WriteString(const wxString& string)
Writes string as a line. Depending on the end-of-line mode the end of line ('\n') characters in the string are converted to the correct line ending terminator.