Преобразовать широкий символ в многобайтовую последовательность
#include <wchar.h>size_t wcrtomb( char *s,wchar_t wc,mbstate_t *ps );
NULL или указатель, по которому функция может сохранить многобайтовую последовательность.NULL, функция использует свою внутреннюю переменную. Чтоб определить статус этой переменной, необходимо вызвать mbsinit().libc
Функция wcrtomb() определяет количество байт, которое необходимо для представления широкого символа wc в виде многобайтовой последовательности с максимальной длиной MB_CUR_MAX, и сохраняет ее по адресу s.
Поведение функции зависит от категории LC_CTYPE текущей локали.
Количество сохраненных байт, или (size_t)-1, если переменная wc является некорректным широким символом.
ANSI, POSIX 1003.1
wcsrtombs(), wcstod(), wcstof(), wcstold(), wcstoimax(), wcstoumax(), wcstok(), wcstol(), wcstoll(), wcstombs(), wcstoul(), wcstoull(), wctob(), wctomb()
Предыдущий раздел: Описание API системной библиотеки