byte to char safe?

Sergey Gromov snake.scaly at gmail.com
Fri Jul 31 06:55:24 PDT 2009


Thu, 30 Jul 2009 18:29:09 -0400, Harry wrote:

> BCS Wrote:
> 
>> Reply to Harry,
>> 
>>> Again hello,
>>> 
>>> char[6] t = r"again" ~ cast(char)7 ~ r"hello";
>>> 
>>> use only own write functions
>>> is ok?
>>> thank you!
>>> 
>> 
>> I think this will also work and you can be shure it's safe.
>> 
>> r"again" ~ '\x07' ~ r"hello"
>> 
> 
> again thank you !
> 
> D writef not print utf8 control?
> \x00 .. \x1f and \x7f .. \x9f safe for data?
> where \n \t?
> 
> sorry so many questions

No, writef does not escape non-printing characters, if that's what you
mean.  It prints them as is.  You can escape them using std.uri.encode
for instance:

writefln(std.uri.encode(str));


More information about the Digitalmars-d-learn mailing list