digitalmars.D - std.stream.OutputStream
- terranium (2/2) Apr 26 2008 OutputStream has writeStringW and printf methods, but in what encoding c...
- Janice Caron (8/10) Apr 26 2008 I don't know for sure, but I suspect that the implementation probably
- Lars Ivar Igesund (7/10) Apr 26 2008 I would recommend looking at the streams in Tango instead.
- Janice Caron (2/2) Apr 26 2008 Personally, I tend to use the C functions, fopen(), fclose(), etc..
- terranium (1/2) Apr 26 2008 does it work with dmd2?
- Lars Ivar Igesund (7/9) Apr 26 2008 Not yet, I'm afraid.
OutputStream has writeStringW and printf methods, but in what encoding characters are written to the stream? As I can see there is no division to *byte* streams and *text* writers as in .Net.
Apr 26 2008
On 26/04/2008, terranium <spam here.lot> wrote:OutputStream has writeStringW and printf methods, but in what encoding characters are written to the stream? As I can see there is no division to *byte* streams and *text* writers as in .Net.I don't know for sure, but I suspect that the implementation probably just writes without validating, so you could probably get away with just casting a ubyte array to to a char array. That said, std.stream is antiquated. I believe it was one of the earliest Phobos libraries, and I suspect it was written largely to avoid dependency on C functions. Phobos streams are long overdue for a revamp, and that may well happen sooner rather than later.
Apr 26 2008
terranium wrote:OutputStream has writeStringW and printf methods, but in what encoding characters are written to the stream? As I can see there is no division to *byte* streams and *text* writers as in .Net.I would recommend looking at the streams in Tango instead. -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango
Apr 26 2008
Personally, I tend to use the C functions, fopen(), fclose(), etc.. They're rock solid, bog standard, and work with both D1 and D2.
Apr 26 2008
I would recommend looking at the streams in Tango instead.does it work with dmd2?
Apr 26 2008