LINUX.ORG.RU

История изменений

Исправление AlexM, (текущая версия) :

Правило такое:

  • внутри себя Вы всё можете делать в wchar_t.
    Естественно, для сколько-нибудь сложной обработки текста это заметно удобнее чем возиться с мультибайтными последовательностями неизвестной заранее длины.
  • При выпихивании результатов в байт-ориентированные потоки результат лучше переводить из символов в последовательности байтов.

В принципе, есть fputwc, но там нужно быть достаточно осторожным, так как нельзя бездумно мешать в рамках одного потока байтовый и wchar'овый вывод. Читать info (libc) Streams and I18N

Исходная версия AlexM, :

Правило такое: внутри себя Вы всё можете делать в wchar_t.
Естественно, для сколько-нибудь сложной обработки текста это заметно удобнее.

При выпихивании результатов в байт-ориентированные потоки результат лучше переводить из символов в последовательности байтов. В принципе, есть fputwc, но там нужно быть достаточно осторожным, так как нельзя бездумно мешать в рамках одного потока байтовый и wchar'овый вывод. Читать info (libc) Streams and I18N