www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to output ascii character using terminal.d

reply "Paul" <paul example.com> writes:
How do I output a single ascii character specified numerically, 
via terminal.d's writef() function which expects a string? Bound 
to be something obvious but I just can't see it atm!

Paul
Apr 24 2015
parent reply "Adam D. Ruppe" <destructionator gmail.com> writes:
Try terminal.writef("%s", cast(char) your_ascii_character); it 
should work.
Apr 24 2015
parent reply "Paul" <paul example.com> writes:
On Friday, 24 April 2015 at 15:46:15 UTC, Adam D. Ruppe wrote:
 Try terminal.writef("%s", cast(char) your_ascii_character); it 
 should work.
Thank you, it works for the standard ascii characters but not the extended set - maybe that has something to do with my terminal settings...? (not that I know how to change them anyway!) Paul
Apr 24 2015
parent reply "Adam D. Ruppe" <destructionator gmail.com> writes:
Also try cast(dchar) instead of cast(char), that might do what 
you need.
Apr 24 2015
parent "Cassio Butrico" <cassio_butrico ig.com.br> writes:
On Friday, 24 April 2015 at 22:21:16 UTC, Adam D. Ruppe wrote:
 Also try cast(dchar) instead of cast(char), that might do what 
 you need.
a look at this https://github.com/cassio2014/DIC
Apr 24 2015