On Thursday, 16 July 2015 at 17:28:52 UTC, jklp wrote:
Also i guess that the dll returns a null terminated string so the result has to be
read like this:

---
import std.string;
printf("%s\n", fromStringz(STUFF.ptr));
---

That's not needed with printf, since it works with null terminated strings natively (it is itself a C function). Good advice for using writef though, or you can also just `to!string(cstr)` to get one.

Otherwise you'll get a random output after the 'HELLO WORLD'.
(wait maybe the console will automatically cut... ?)

the console won't, it'll generally spew trash.

Reply via email to