www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - contrary of std.utf.toUTFz!(const(wchar)*)

reply Paolo Invernizzi <arathorn fastwebnet.it> writes:
Hi all,

I feel a little stupid, but how to convert  a wchar* zero terminated =
string into a wstring (DMD 2.055)?
I'm digging into Phobos, but right now I've found no way...

Thanks, Paolo=
Oct 07 2011
next sibling parent travert phare.normalesup.org (Christophe) writes:
Paolo Invernizzi , dans le message (digitalmars.D.learn:29974), a
 écrit :
 Hi all,
 
 I feel a little stupid, but how to convert  a wchar* zero terminated string
into a wstring (DMD 2.055)?
 I'm digging into Phobos, but right now I've found no way...
 
 Thanks, Paolo.

std.conv.to!wstring
Oct 07 2011
prev sibling next sibling parent reply Trass3r <un known.com> writes:
 I feel a little stupid, but how to convert  a wchar* zero terminated  
 string into a wstring (DMD 2.055)?

wstring w = cstr[0 .. strlenw(cstr)];
Oct 07 2011
parent travert phare.normalesup.org (Christophe) writes:
Trass3r , dans le message (digitalmars.D.learn:29978), a écrit :
 I feel a little stupid, but how to convert  a wchar* zero terminated  
 string into a wstring (DMD 2.055)?

wstring w = cstr[0 .. strlenw(cstr)];

if cstr comes from c code, you cannot guarantee it is immutable. Moreover, cstr might point to 0.
Oct 07 2011
prev sibling parent Trass3r <un known.com> writes:
Just wanted to point out how it's implemented with language tools.
Oct 07 2011