.\" -*- coding: UTF-8 -*- .\" Copyright (c) Bruno Haible .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" References consulted: .\" GNU glibc-2 source code and manual .\" Dinkumware C library reference http://www.dinkumware.com/ .\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html .\" ISO/IEC 9899:1999 .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fwide 3 "31. Oktober 2023" "Linux man\-pages 6.06" .SH BEZEICHNUNG fwide \- Die Orientierung eines FILE\-Datenstroms setzen und ermitteln .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint fwide(FILE *\fP\fIDatenstrom\fP\fB, int \fP\fIModus\fP\fB);\fP .fi .P .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .P \fBfwide\fP(): .nf _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH BESCHREIBUNG Wenn \fIModus\fP Null ist, dann bestimmt die Funktion \fBfwide\fP() die aktuelle Orientierung vom \fIDatenstrom\fP. Sie liefert einen positiven Wert zurück, falls \fIDatenstrom\fP sich an weiten Zeichen orientiert. Dies bedeutet, dass E/A mit weiten Zeichen erlaubt, aber E/A mit Char nicht erlaubt ist. Sie liefert einen negativen Wert zurück, falls \fIDatenstrom\fP sich an Byte orientiert. Dies bedeutet, dass E/A mit Char erlaubt, aber E/A mit weiten Zeichen nicht erlaubt ist. Sie liefert Null, falls \fIDatenstrom\fP noch keine Orientierung hat. In diesem Fall kann die nächste E/A\-Aktion die Orientierung ändern (zu Byte\-Orientierung, falls es eine Char\-E/A\-Aktion ist oder zur Weiten\-Zeichen\-Orientierung, falls es eine Weite\-Zeichen\-E/A\-Aktion ist). .P Sobald ein Datenstrom eine Orientierung hat, kann diese nicht geändert werden und bleibt bestehen, bis der Datenstrom geschlossen wird. .P Wenn \fIModus\fP von Null verschieden ist, versucht die Funktion \fBfwide\fP() zuerst, die Orientierung des \fIDatenstrom\fPs zu setzen (auf Weite\-Zeichen\-Orientierung, falls \fIModus\fP größer als 0 ist oder auf Byte\-Orientierung, falls \fIModus\fP kleiner als 0 ist). Sie liefert dann einen Wert, der die aktuelle Orientierung, wie oben beschrieben, anzeigt. .SH RÜCKGABEWERT Die Funktion \fBfwide\fP() liefert die Orientierung des Datenstroms zurück, nachdem sie diese möglicherweise geändert hat. Ein positiver Rückgabewert bedeutet Weite\-Zeichen\-Orientierung. Ein negativer Wert bedeutet Byte\-Orientierung. Ein Rückgabewert von Null bedeutet unentschieden. .SH STANDARDS C11, POSIX.1\-2008. .SH GESCHICHTE POSIX.1\-2001, C99. .SH ANMERKUNGEN Ausgabe weiter Zeichen in einen Byte\-orientierten Datenstrom kann mittels der Funktion \fBfprintf\fP(3) mit den Direktiven \fB%lc\fP und \fB%ls\fP erfolgen. .P Char\-orientierte Ausgabe in einen Weite\-Zeichen\-orientierten Datenstrom kann mittels der Funktion \fBfwprintf\fP(3) mit den Direktiven \fB%c\fP und \fB%s\fP erfolgen. .SH "SIEHE AUCH" \fBfprintf\fP(3), \fBfwprintf\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .