Reading unicode chars..
monarch_dodra via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Sep 2 14:13:02 PDT 2014
On Tuesday, 2 September 2014 at 18:30:55 UTC, seany wrote:
> Your example reads the file by lines, i need to get them by
> chars.
If you are intent on reading the stream character (or wcharacter)
1 by 1, then you will have to decode them manually, as there is
no "getcd".
Unfortunately, the "newer" std.stdio module does not really
provide facilities for such unitary reads.
I'd suggest you create a range out of your std.stream.File, which
reads it byte by byte. Then, you pass it to the "byDchar()"
range, which will auto decode those characters. If you really
want to do it "character by character".
What's wrong with reading line by line, but processing the
characters in said lines 1 by 1? That works "out of the box".
More information about the Digitalmars-d-learn
mailing list