wchar(5) wchar(5)
NAME
wchar - Typen für Wide-Character-Werte
SYNTAX
#include <wchar.h>
BESCHREIBUNG
Die Include-Datei <wchar.h> definiert die folgenden Datentypen durch
typedef:
wchart Siehe <stddef.h>.
wintt Ein ganzzahliger Datentyp, der beliebige Werte von wchart
oder WEOF speichern kann.
wctypet Ein skalarer Datentyp eines Datenobjekts, der Werte auf-
nehmen kann, die eine für die internationale Umgebung
(Locale) spezifische Zeichenklassifikation darstellen.
mbstatet Ein Objekttyp (ausgenommen ein Array-Typ), der die Umwand-
lungsstatusinformationen aufnehmen kann, die für die
Umwandlung zwischen Folgen von (Mehrbyte-)Zeichen und
Wide-Characters erforderlich sind. Wird ein codierter Zei-
chensatz verwendet, bei dem mbstatet mehr als 2 Ebenen
des reservierten Status speichern muß, sind die Ergebnisse
nicht definiert.
FILE Wie in <stdio.h> beschrieben.
sizet Wie in <stddef.h> beschrieben.
Die Include-Datei <wchar.h> deklariert folgendes als Funktionen. Diese
können aber auch als Makros definiert werden.
Zur Verwendung mit einem ISO-C-Compiler sind Funktionsprototypen
erforderlich.
wintt btowc(int);
int fwprintf(FILE *, const wchart *, ...);
int fwscanf(FILE *, const wchart *, ...);
int iswalnum(wintt);
int iswalpha(wintt);
int iswcntrl(wintt);
int iswdigit(wintt);
int iswgraph(wintt);
int iswlower(wintt);
int iswprint(wintt);
int iswpunct(wintt);
int iswspace(wintt);
int iswupper(wintt);
int iswxdigit(wintt);
int iswctype(wintt, wctypet);
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
wchar(5) wchar(5)
wintt fgetwc(FILE *);
wchart *fgetws(wchart *, int, FILE *);
wintt fputwc(wchart, FILE *);
int fputws(const wchart *, FILE *);
int fwide(FILE *, int);
wintt getwc(FILE *);
wintt getwchar(void);
sizet mbsinit(const mbstatet *);
sizet mbrlen(const char *, sizet, mbstatet *);
sizet mbrtowc(wchart *, const char *, sizet, mbstatet *);
sizet mbsrtowcs(wchart *, const char **, sizet, mbstatet *);
wintt putwc(wchart, FILE *);
wintt putwchar(wchart);
int swprintf(wchart *, sizet, const wchart *, ...);
int swscanf(const wchart *, const wchart *, ...);
wintt towlower(wintt);
wintt towupper(wintt);
wintt ungetwc(wintt, FILE *);
int vfwprintf(FILE *, const wchart *, valist);
int vwprintf(const wchart *, valist);
int vswprintf(wchart *, sizet, const wchart *, valist);
sizet wcrtomb(char *, wchart, mbstatet *);
wchart *wcscat(wchart *, const wchart *);
wchart * wcschr(const wchart *, wchart);
int wcscmp(const wchart *, const wchart *);
int wcscoll(const wchart *, const wchart *);
wchart *wcscpy(wchart *, const wchart *);
sizet wcscspn(const wchart *, const wchart *);
sizet wcsftime(wchart *, sizet, const wchart *, const struct tm *);
sizet wcslen(const wchart *);
wchart *wcsncat(wchart *, const wchart *, sizet);
int wcsncmp(const wchart *, const wchart *, sizet);
wchart *wcsncpy(wchart *, const wchart *, sizet);
wchart *wcspbrk(const wchart *, const wchart *);
wchart *wcsrchr(const wchart *, wchart);
sizet wcsrtombs(char *, const wchart **, sizet, mbstatet *);
sizet wcsspn(const wchart *, const wchart *);
wchart *wcsstr(const wchart *, const wchart *);
double wcstod(const wchart *, wchart **);
wchart *wcstok(wchart *, const wchart *, wchart **);
long int wcstol(const wchart *, wchart **, int);
unsigned long int wcstoul(const wchart *, wchart **, int);
wchart *wcswcs(const wchart *, const wchart *);
int wcswidth(const wchart *, sizet);
sizet wcsxfrm(wchart *, const wchart *, sizet);
int wctob(wintt);
wctypet wctype(const char *);
int wcwidth(wchart);
wchart *wmemchr(const wchart *, wchart, sizet);
int wmemcmp(const wchart *, const wchart *, sizet);
wchart *wmemcpy(wchart *, const wchart *, sizet);
wchart *wmemmove(wchart *, const wchart *, sizet);
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
wchar(5) wchar(5)
wchart *wmemset(wchart *, wchart, sizet);
int wprintf(const wchart *, ...);
int wscanf(const wchart *, ...);
<wchar.h> definiert die folgenden Makronamen:
WCHARMAX Der Maximalwert, der durch ein Objekt des Typs wchart
dargestellt werden kann.
WCHARMIN Der Mindestwert, der durch ein Objekt des Typs wchart
dargestellt werden kann.
WEOF Konstante vom Typ wintt, der von mehreren WP-Funktionen
zurückgegeben wird, um das Dateiende anzuzeigen.
NULL Wie in <stddef.h> beschrieben.
tm ist als Kennzeichnung eines unvollständigen Strukturtyps dekla-
riert, dessen Inhalt in der Include-Datei <time.h> beschrieben ist.
Die Aufnahme der Include-Datei <wchar.h> kann alle Symbole aus den
Include-Dateien <ctype.h>, <stdio.h>, <stdarg.h>, <stdlib.h>,
<string.h>, <stddef.h> und <time.h> sichtbar machen.
SIEHE AUCH
btowc(3C), conv(3C), fwide(3C), mbchar(3C), mbsinit(3C), mbstring(3C),
memory(3C), towctrans(3C), wctob(3C), wctrans(3C), wctype(3C),
wstring(3C), wtype(3C), fwprintf(3S), fwscanf(3S), vprintf(3S),
ctype(5), stdarg(5), stddef(5), stdio(5), stdlib(5), string(5),
time(5).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98