https://issues.dlang.org/show_bug.cgi?id=24732
Issue ID: 24732
Summary: FAQ article is out of date on calling printf
Product: D
Version: D2
Hardware: x86_64
OS: Linux
Status: NEW
Severity: minor
Priority: P1
Component: dlang.org
Assignee: [email protected]
Reporter: [email protected]
https://dlang.org/articles/faq.html#printf
"Attempting this in D, as in:
string s;
s = "foo";
printf("string = '%s'\n", s);
usually results in garbage being printed, or an access violation"
Passing an array as a C variadic parameter is a compile-time error.
> In D, strings are not 0 terminated
The FAQ should also mention that string literals are 0-terminated.
PR incoming.
--