int mbtowc(wchar_t *out, const char *in, size_t size)
Прототип:
Описание:
Функция mbtowc() конвертирует многобайтный символ массива, на который указывает параметр in, в эквивалентный широкий символ, и помещает результат в массив, на который указывает параметр out. Анализируются только size первых символов.
Эта функция возвращает число байт, которые были помещены в out. При возникновении ошибки возвращается значение —1.
Если в параметре in задан NULL, то функция mbtowc() возвращает ненулевую величину в том случае, когда многобайтные символы зависят от состояния. В противном случае возвращается 0.
Пример: