Если s не равен NULL, то функция wctomb преобразует широкий
символ wc в его многобайтовое представление и сохраняет его в
начале массива символов, на который указывает s. Изменяется
переменная смещения, которая хранится в статической переменной,
известной только функции wctomb, затем возвращается длина полученного
многобайтового представления, т.е. число байтов, записанных в s.
Программист должен убедиться, что в s существует достаточно места
хотя бы для записи MB_CUR_MAX символов.
Если s равен NULL, то функция wctomb обнуляет состояние
смещения (известное только этой функции), возвращая его начальное
положение; ненулевое значение возвращается, если кодировка имеет
необычное смещение; ноль будет возвращен, если кодировка не имеет
смещения.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Если s не равен NULL, то функция wctomb возвращает
количество байтов, записанных в s. Если wc не может быть
приведен в виде многобайтовой последовательности (в соответствии с
текущей системной локалью), то возвращается -1.
В случае, когда s равен NULL, функция wctomb возвращает не
ноль, если кодировка имеет необычное смещение; или ноль, если кодировка
не имеет смещения.