Standard C++ Library Reference ISO/IEC (VERSION3)

Next
<wchar.h>
[Added with Amendment 1]
NULL · WCHAR_MAX · WCHAR_MIN · WEOF
btowc · fgetwc · fgetws · fputwc · fputws · fwide · fwprintf · fwscanf ·
getwc · getwchar · mbrlen · mbrtowc · mbsinit · mbsrtowcs · mbstate_t ·
putwc · putwchar · size_t · swprintf · swscanf · tm · ungetwc ·
vfwprintf · vswprintf · vwprintf · wchar_t · wcrtomb · wcscat · wcschr ·
wcscmp · wcscoll · wcscpy · wcscspn · wcsftime · wcslen · wcsncat ·
wcsncmp · wcsncpy · wcspbrk · wcsrchr · wcsrtombs · wcsspn · wcsstr ·
wcstod · wcstok · wcstol · wcstoul · wcsxfrm · wctob · wint_t · wmemchr
· wmemcmp · wmemcpy · wmemmove · wmemset · wprintf · wscanf
Include the standard header <wchar.h> so that you can perform input and output operations on wide
streams or manipulate wide strings.
/* MACROS */
#define NULL <either 0, 0L, or (void *)0> [0 in C++]
#define WCHAR_MAX <#if expression >= 127>
#define WCHAR_MIN <#if expression <= 0>
#define WEOF <wint_t constant expression>
/* TYPES */
typedef o-type mbstate_t;
typedef ui-type size_t;
typedef i-type wchar_t; [keyword in C++]
typedef i_type wint_t;
struct tm;
/* FUNCTIONS */
wint_t fgetwc(FILE *stream);
wchar_t *fgetws(wchar_t *s, int n, FILE *stream);
wint_t fputwc(wchar_t c, FILE *stream);
int fputws(const wchar_t *s, FILE *stream);
int fwide(FILE *stream, int mode);
wint_t getwc(FILE *stream);
wint_t getwchar(void);
wint_t putwc(wchar_t c, FILE *stream);
wint_t putwchar(wchar_t c);
wint_t ungetwc(wint_t c, FILE *stream);