Was ist eine "breite Zeichenfolge" in C?

Stieß ich auf diese in dem Buch:

wscanf(L"%lf", &variable);

wobei der erste parameter ist der Typ der wchar_t *.

Diese s anders aus scanf("%lf", &variable); wo der erste parameter ist der Typ char *.

Also, was ist der Unterschied als. Ich habe noch nie gehört, "wide-character-string" vor. Ich habe gehört, sowas nennt man Raw-String-Literale, die drucken die Zeichenfolge, wie es ist (keine Notwendigkeit für Dinge wie z.B. escape-Sequenzen), aber das war nicht in C.

Kommentar zu dem Problem
Der erste parameter ist eigentlich der Typ wchar_t [], geringfügig von wchar_t *. Kommentarautor: dreamlax

InformationsquelleAutor der Frage quantum231 | 2012-07-02

Schreibe einen Kommentar