Справочник по C/C++
mbstowcs()

#include 
size_t mbstowcs(wchar_t *out, const char *in, size_t size);

Описание

Преобразует многобайтовую строку в строку, состоящую из двухбайтовых символов

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

В версии С99 к параметрам out и in применен квалификатор restrict.

Функция mbstowcs() возвращает количество преобразованных многобайтовых символов. При возникновении ошибки функция возвращает значение -1.