wchar.h er overskriftsfilen for standardbiblioteket for programmeringssproget C , en del af 1995 -sprogudvidelsesstandarden . Indeholder funktioner til at arbejde med multibyte og brede tegn .
wchar_t
win_t
wctype_t
mbstate_t
og også FILE (stdio.h), size_t(stddef.h), va_list (stdarg.h)
WCHAR_MAX - Den maksimale værdi repræsenteret af wchar_t-objektet.
WCHAR_MIN - Minimumsværdien repræsenteret af et wchar_t-objekt.
WEOF - Et konstant udtryk af typen wint_t, som returneres af nogle funktioner (der arbejder med et bredt tegn) for at angive slutningen af en fil (end-of-fil).
Bemærk: For at gøre det nemmere at huske, er beskrivelsen af funktionen indledt af en " label: ", som er adskilt af bindestreger i overensstemmelse med de semantiske dele.
Meningsfulde forkortelser:
wcs — (bred tegnstreng) bred tegnstreng
mbs — (multi bytes streng) streng af multibyte tegn
is-w-al-num: iswalnum(wint_t wc) - kontrollerer om et tegn hører til teksttegn; opkaldet svarer til (iswalpha(c) || iswdigit(c))
is-w-alpha: int iswalpha(wint_t);
is-w-cntrl: int iswcntrl(wint_t);
is-w-ctype: int iswctype(wint_t, wctype_t);
is-w-digit: int iswdigit(wint_t);
is-w-graph: int iswgraph(wint_t);
is-w-lower: int iswlower(wint_t);
iswprint : int iswprint(wint_t);
is-w-punct: int iswpunct(wint_t);
is-w-space: int iswspace(wint_t);
is-w-upper: int iswupper(wint_t);
is-w-xdigit: int iswxdigit(wint_t);
wcs-case-cmp: int wcscasecmp(const wchar_t *s1, const wchar_t *s2) er ækvivalenten med brede tegn til strcasecmp-funktionen.
wcs-cmp: int wcscmp(const wchar_t *s1, const wchar_t *s2) er ækvivalenten med brede tegn til strcmp-funktionen.
str-case-cmp: int strcasecmp(const char *s1, const char *s2) sammenligner to strenge s1 og s2, ignorerer store og små bogstaver. Returnerer en negativ, nul eller positiv int-værdi, hvis s1 er henholdsvis mindre end, lig med eller større end s2.
str-n-case-cmp: int strncasecmp(const char *s1, const char *s2, size_t n) er næsten det samme som strcasecmp, bortset fra at det kun sammenligner de første N tegn i s1.