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).
Include files
<wx/txtstrm.h>
Members
wxTextOutputStream::wxTextOutputStream
wxTextOutputStream::~wxTextOutputStream
wxTextOutputStream::GetMode
wxTextOutputStream::PutChar
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 GetMode()
Returns the end-of-line mode. One of wxEOL_DOS, wxEOL_MAC and wxEOL_UNIX.
void PutChar(wxChar c)
Writes a character to the stream.
void SetMode(wxEOL mode = wxEOL_NATIVE)
Set the end-of-line mode. One of wxEOL_NATIVE, wxEOL_DOS, wxEOL_MAC and wxEOL_UNIX.
void Write8(wxUint8 i8)
Writes the single byte i8 to the stream.
void Write16(wxUint16 i16)
Writes the 16 bit integer i16 to the stream.
void Write32(wxUint32 i32)
Writes the 32 bit integer i32 to the stream.
virtual void WriteDouble(double f)
Writes the double f to the stream using the IEEE format.
virtual void 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.