wprintf(3) Library Functions Manual wprintf(3) wprintf, fwprintf, swprintf, vwprintf, vfwprintf, vswprintf - (libc -lc) #include #include int wprintf(const wchar_t *restrict format, ...); int fwprintf(FILE *restrict stream, const wchar_t *restrict format, ...); int swprintf(size_t n; wchar_t wcs[restrict n], size_t n, const wchar_t *restrict format, ...); int vwprintf(const wchar_t *restrict format, va_list args); int vfwprintf(FILE *restrict stream, const wchar_t *restrict format, va_list args); int vswprintf(size_t n; wchar_t wcs[restrict n], size_t n, const wchar_t *restrict format, va_list args); glibc ( feature_test_macros(7)): : _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L wprintf() printf(3). . wprintf() vwprintf() stdout. stdout fwide(3) . fwprintf() vfwprintf() stream. stream fwide(3) . swprintf() vswprintf() . n wcs. printf(3), vprintf(3), fprintf(3), vfprintf(3), sprintf(3), vsprintf(3) : o format . o . o swprintf() vswprintf() n sprintf(3) vsprintf(3) . ( snprintf(3) vsnprintf(3) n -1 .) c s : c l int btowc(3) . l wint_t ( ). s l : const char * ( ) . ( mbrtowc(3) ). ( ) (L'\0'). . . ('\0') . l : const wchar_t * . ( ) . . . swprintf() vswprintf(). -1 errno . write(2) putwc(3). : EOVERFLOW INT_MAX. fwprintf() wprintf() : ENOMEM . attributes(7). +----------------------+------------------------------------+---------------------------------------------------------------------------------------------+ | | | | +----------------------+------------------------------------+---------------------------------------------------------------------------------------------+ |wprintf(), | | (locale) (MT-Safe) | |fwprintf(), | | | |swprintf(), | | | |vwprintf(), | | | |vfwprintf(), | | | |vswprintf() | | | +----------------------+------------------------------------+---------------------------------------------------------------------------------------------+ C11, POSIX.1-2008. POSIX.1-2001 C99. wprintf() LC_CTYPE . format ASCII LC_CTYPE LC_CTYPE . wchar_t . ( glibc Unicode (ISO/IEC 10646) . C99 \unnnn .) format ASCII ( gettext(3) iconv(3) mbstowcs(3)). fprintf(3) fputwc(3) fwide(3) printf(3) snprintf(3) 3 . . : . 6.18 8 2026 wprintf(3)