getwchar - ein weites Zeichen von der Standardeingabe lesen
Standard-C-Bibliothek (
libc,
-lc)
#include <wchar.h>
wint_t getwchar(void);
Die Funktion
getwchar() ist das Äquivalent der Funktion
getchar(3) für weite Zeichen. Sie liest ein weites Zeichen von
stdin und liefert es zurück. Falls das Ende des Datenstroms
erreicht ist oder falls
ferror(stdin) wahr wird, dann liefert sie
WEOF. Falls ein Umwandlungsfehler für weite Zeichen auftritt,
setzt sie
errno auf
EILSEQ und liefert
WEOF
zurück.
Für ein nicht sperrendes Gegenstück siehe
unlocked_stdio(3).
Die Funktion
getwchar() liefert das nächste weite Zeichen von der
Standardeingabe oder
WEOF zurück.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
getwchar() |
Multithread-Fähigkeit |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, C99.
Das Verhalten von
getwchar() hängt von der Kategorie
LC_CTYPE der aktuellen Locale ab.
Vernünftigerweise kann angenommen werden, dass
getwchar()
tatsächlich eine Multibyte-Sequenz von der Standardeingabe liest und
sie dann in weite Zeichen konvertiert.
fgetwc(3),
unlocked_stdio(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann
<
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer