string to char* in betterC
9il
ilyayaroshenko at gmail.com
Wed Mar 11 16:10:48 UTC 2020
On Wednesday, 11 March 2020 at 16:07:06 UTC, Abby wrote:
> What is the proper way to get char* from string which is used
> in c functions? toStringz does returns:
>
> /usr/include/dmd/phobos/std/array.d(965,49): Error: TypeInfo
> cannot be used with -betterC
>
> and I think string.ptr is not safe because it's not zero
> termined. So what should I do? realloc each string with /0?
>
> Thank you for your help
1. Yes.
2. A compile-time known or constants always contain trailing zero.
static immutable "some text"; // contains \0 after the data.
More information about the Digitalmars-d-learn
mailing list