fgetwc(3) Library Functions Manual fgetwc(3) BEZEICHNUNG fgetwc, getwc - Ein weites Zeichen aus einem FILE-Datenstrom lesen BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include #include wint_t fgetwc(FILE *Datenstrom); wint_t getwc(FILE *Datenstrom); BESCHREIBUNG Die Funktion fgetwc() ist das Aquivalent der Funktion fgetc(3) fur weite Zeichen. Sie liest ein weites Zeichen aus Datenstrom und liefert es zuruck. Falls das Ende des Datenstroms erreicht ist oder falls ferror(Datenstrom) wahr wird, liefert sie WEOF zuruck. Falls ein Fehler bei der Umwandlung in weite Zeichen auftritt, setzt sie errno auf EILSEQ und liefert WEOF zuruck. Die Funktion oder das Makro getwc() funktionieren identisch zu fgetwc(). Sie kann als Makro implementiert sein und wertet ihre Argumente mehrfach aus. Es gibt keinen Grund, sie jemals zu verwenden. Fur nicht sperrende Gegenstucke siehe unlocked_stdio(3). RUCKGABEWERT Im Erfolgsfall liefert fgetwc() das nachste weite Zeichen vom Datenstrom zuruck. Andernfalls wird WEOF zuruckgeliefert und errno gesetzt, um den Fehler anzuzeigen. FEHLER Abgesehen von den normalen gibt es EILSEQ Die vom Datenstrom erlangten Daten ergeben kein gultiges Zeichen. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |fgetwc(), getwc() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE POSIX.1-2001, C99. ANMERKUNGEN Das Verhalten von fgetwc() hangt von der Kategorie LC_CTYPE der aktuellen Locale ab. Da keine zusatzlichen Informationen an den Aufruf fopen(3) ubergeben werden, kann vernunftigerweise erwartet werden, dass fgetwc() tatsachlich eine Multibyte-Sequenz aus dem Datenstrom liest und sie dann in ein weites Zeichen konvertiert. SIEHE AUCH fgetws(3), fputwc(3), ungetwc(3), unlocked_stdio(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 fgetwc(3)