Вопрос

Я могу найти ссылки только на маленькие c.Я предполагаю, что заглавная буква C предназначена для Юникода, но я не уверен.Для меньших чисел оба выводят один и тот же символ.

Это было полезно?

Решение

Из MSDN:

type: int or wint_t 

При использовании с функциями Printf указывается однобайтный символ;При использовании с функциями WPRINTF указывается широкий символ.

type: int or wint_t

При использовании с функциями печати указывается широкий символ;При использовании с функциями WPRINTF указывается однобайтный символ.

подробнее о спецификаторах формата здесь

Другие советы

От MSDN

При использовании с функциями printf указывает однобайтовый символ;при использовании с функциями wprintf указывает широкий символ.

При использовании с функциями printf указывает широкий символ;при использовании с функциями wprintf указывает однобайтовый символ.

Обратите внимание, что %C не является стандартным.Стандартное преобразование символов:

  • %c используется для int. printf выведите его так, как если бы это было unsigned char. wprintf вывести результат преобразования в wchar_t к btowc.
  • %lc используется для wint_t. printf выведите результат преобразования в многобайтовую строку с помощью wcrtomb. wprintf выведите его, как если бы это было wchar_t.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top