Программирование на C и C++

Онлайн справочник программиста на C и C++

mbtowc

int mbtowc(wchar_t *out, const char *in, size_t size)

Прототип: 
Описание: 

Функция mbtowc() конвертирует многобайтный символ массива, на который указывает пара­метр in, в эквивалентный широкий символ, и помещает результат в массив, на который указывает параметр out. Анализируются только size первых символов.

Эта функция возвращает число байт, которые были помещены в out. При возникновении ошиб­ки возвращается значение —1.

Если в параметре in задан NULL, то функция mbtowc() возвращает ненулевую величину в том случае, когда многобайтные символы зависят от состояния. В противном случае возвращается 0.

Пример: