wcstombs()

#include <stdlib.h>
int wcstombs(char *out, const wchar_t *in, size_t size);

Описание

Преобразует массив двубайтовых символов в его многобайтовый эквивалент и помещает результат в массив

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

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

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