Contents Up Previous Next

wxTextOutputStream

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::wxTextOutputStream

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::~wxTextOutputStream

~wxTextOutputStream()

Destroys the wxTextOutputStream object.


wxTextOutputStream::GetMode

wxEOL GetMode()

Returns the end-of-line mode. One of wxEOL_DOS, wxEOL_MAC and wxEOL_UNIX.


wxTextOutputStream::PutChar

void PutChar(wxChar c)

Writes a character to the stream.


wxTextOutputStream::SetMode

void SetMode(wxEOL mode = wxEOL_NATIVE)

Set the end-of-line mode. One of wxEOL_NATIVE, wxEOL_DOS, wxEOL_MAC and wxEOL_UNIX.


wxTextOutputStream::Write8

void Write8(wxUint8 i8)

Writes the single byte i8 to the stream.


wxTextOutputStream::Write16

void Write16(wxUint16 i16)

Writes the 16 bit integer i16 to the stream.


wxTextOutputStream::Write32

void Write32(wxUint32 i32)

Writes the 32 bit integer i32 to the stream.


wxTextOutputStream::WriteDouble

virtual void WriteDouble(double f)

Writes the double f to the stream using the IEEE format.


wxTextOutputStream::WriteString

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.