Coverting ubyte to string.
Vijay Nayar
madric at gmail.com
Wed Nov 14 08:26:59 PST 2012
This might help.
import std.c.string;
void main() {
// The input data:
ubyte* ustr = cast(ubyte*) "bobcat\0".ptr;
// Conversion to 'string'.
char* cstr = cast(char*) ustr;
string str = cast(string) cstr[0..strlen(cstr)];
assert(str == "bobcat");
}
- Vijay
On Wednesday, 14 November 2012 at 13:37:26 UTC, Knud Soerensen
wrote:
> Hi
>
> I am working with a c library which return a unsigned char *
>
> As suggested on http://digitalmars.com/d/1.0/htomodule.html
>
> I have converted it to (ubyte *).
>
> Now is there an easy way to convert this to a string ?
>
> Knud
More information about the Digitalmars-d-learn
mailing list