wcsrtombs(3) Library Functions Manual wcsrtombs(3) wcsrtombs - (libc -lc) #include size_t wcsrtombs(size_t dsize; char dest[restrict dsize], const wchar_t **restrict src, size_t dsize, mbstate_t *restrict ps); dest NULL wcsrtombs() *src dest. dsize dest. *ps. wcrtomb(dest, *src, ps) dest *src . : o ( ). *src (size_t) -1 errno EILSEQ. o . *src dest. o (L'\0') *ps . *src NULL dest ('\0'). dest NULL dsize . ps NULL wcsrtombs() . dsize dest. wcsrtombs() . (size_t) -1 errno EILSEQ. attributes(7). +----------------------+------------------------------------+----------+ | | | | +----------------------+------------------------------------+----------+ |wcsrtombs() | | MT-Unsafe | | | | race:wcsrtombs/!ps | +----------------------+------------------------------------+----------+ C11, POSIX.1-2008. POSIX.1-2001 C99. wcsrtombs() LC_CTYPE . NULL ps . iconv(3), mbsinit(3), wcrtomb(3), wcsnrtombs(3), wcstombs(3) 3 . . : . 6.18 8 2026 wcsrtombs(3)