[Issue 24732] New: FAQ article is out of date on calling printf

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Aug 30 12:16:51 UTC 2024


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: nobody at puremagic.com
          Reporter: nick at geany.org

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.

--


More information about the Digitalmars-d-bugs mailing list