.\" -*- coding: UTF-8 -*- .\" Copyright, Bruno Haible .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fwide 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم fwide \- ضبط وتحديد توجيه دفق FILE .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint fwide(FILE *\fP\fIstream\fP\fB, int \fP\fImode\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBfwide\fP(): .nf _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH الوصف عندما يكون \fImode\fP صفرًا، تحدد الدالة \fBfwide\fP() التوجيه الحالي لـ \fIstream\fP. تُرجع قيمة موجبة إذا كان \fIstream\fP موجهًا نحو المحارف العريضة، أي إذا كان الإدخال/الإخراج بالمحارف العريضة مسموحًا به بينما الإدخال/الإخراج بالمحارف ممنوع. تُرجع قيمة سالبة إذا كان \fIstream\fP موجهًا نحو البايتات\[em]أي إذا كان الإدخال/الإخراج بالمحارف مسموحًا به بينما الإدخال/الإخراج بالمحارف العريضة ممنوع. تُرجع صفرًا إذا لم يكن لـ \fIstream\fP توجيه بعد؛ في هذه الحالة قد تغير عملية الإدخال/الإخراج التالية التوجيه (إلى موجه نحو البايتات إذا كانت عملية إدخال/إخراج بالمحارف، أو إلى موجه نحو المحارف العريضة إذا كانت عملية إدخال/إخراج بالمحارف العريضة). .P بمجرد أن يكتسب الدفق توجيهًا، لا يمكن تغييره ويستمر حتى يُغلق الدفق. .P عندما يكون \fImode\fP غير صفري، تحاول الدالة \fBfwide\fP() أولاً ضبط توجيه \fIstream\fP (إلى موجه نحو المحارف العريضة إذا كان \fImode\fP أكبر من 0، أو إلى موجه نحو البايتات إذا كان \fImode\fP أقل من 0). ثم تُرجع قيمة تشير إلى التوجيه الحالي، كما هو مذكور أعلاه. .SH "قيمة الإرجاع" تُرجع الدالة \fBfwide\fP() توجيه الدفق، بعد تغييره ربما. القيمة الموجبة تعني موجه نحو المحارف العريضة. القيمة السالبة تعني موجه نحو البايتات. القيمة الصفرية تعني غير محدد. .SH المعايير C11, POSIX.1\-2008. .SH التاريخ POSIX.1\-2001، C99. .SH ملاحظات يمكن تنفيذ الإخراج بالمحارف العريضة إلى دفق موجه نحو البايتات عبر الدالة \fBfprintf\fP(3) باستخدام التوجيهات \fB%lc\fP و \fB%ls\fP. .P يمكن تنفيذ الإخراج الموجه نحو المحارف إلى دفق موجه نحو المحارف العريضة عبر الدالة \fBfwprintf\fP(3) باستخدام التوجيهات \fB%c\fP و \fB%s\fP. .SH "انظر أيضًا" \fBfprintf\fP(3), \fBfwprintf\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .