wctomb()

#include <stdlib.h>
int wctomb(char *out, wchar_t in);

Описание

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

Функция wctomb() преобразует двубайтовый символ, содержащийся в параметре in, в его многобайтовый эквивалент и помещает результат в объект, адресуемый параметром out. Массив, адресуемый параметром out, должен иметь длину не меньше MB_CUR_MAX символов.

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

Если параметр out нулевой, функция wctomb() возвращает ненулевое значение в случае, когда многобайтовый символ имеет кодировку, зависящую от территориально-языковых особенностей. В противном случае возвращается нуль.