Я наткнулся на это в книге:
wscanf(L"%lf", &variable);
где первый параметр имеет тип wchar_t *
.
Это отличается от scanf("%lf", &variable);
, где первый параметр имеет тип char *
.
Так какая разница чем. Я никогда раньше не слышал «широкую строку символов». Я слышал что-то под названием Raw String Literals, которое печатает строку как есть (нет необходимости в таких вещах, как escape-последовательности ), но этого не было в C.