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