fputwc(3) Library Functions Manual fputwc(3) BEZEICHNUNG fputwc, putwc - Ein weites Zeichen in einen FILE-Datenstrom schreiben BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include #include wint_t fputwc(wchar_t wz, FILE *Datenstrom); wint_t putwc(wchar_t wz, FILE *Datenstrom); BESCHREIBUNG Die Funktion fputwc() ist das Aquivalent der Funktion fputc(3) fur weite Zeichen. Sie schreibt das weite Zeichen wz in Datenstrom. 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. Andernfalls liefert sie wz zuruck. Die Funktion oder das Makro putwc() funktionieren identisch zu fputwc(). 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 die Funktion fputwc() wz zuruck. Andernfalls wird WEOF zuruckgeliefert und errno gesetzt, um den Fehler anzuzeigen. FEHLER Abgesehen von den normalen gibt es EILSEQ Umwandlung von wz in die Kodierung des Datenstroms schlagt fehl. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |fputwc(), putwc() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE C99, POSIX.1-2001. ANMERKUNGEN Das Verhalten von fputwc() 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 fputwc() tatsachlich die Multibyte-Sequenz, die dem weiten Zeichen wz entspricht, schreibt. SIEHE AUCH fgetwc(3), fputws(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 fputwc(3)