.\" -*- coding: UTF-8 -*- '\" t .\" 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 wctomb 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم wctomb \- تحويل محرف عريض إلى تسلسل متعدد البايتات .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint wctomb(char *\fP\fIs\fP\fB, wchar_t \fP\fIwc\fP\fB);\fP .fi .SH الوصف إذا لم تكن \fIs\fP فارغة (NULL)، تُحوِّل الدالة \fBwctomb\fP() المحرف العريض \fIwc\fP إلى تمثيله متعدد البايتات وتخزنه في بداية مصفوفة المحارف المشار إليها بواسطة \fIs\fP. تُحدِّث حالة الإزاحة، المخزنة في متغير ثابت مجهول معروف فقط للدالة \fBwctomb\fP()، وتُعيد طول ذلك التمثيل متعدد البايتات، أي عدد البايتات المكتوبة عند \fIs\fP. .P سوف تُكتب بايتات بقدر \fBMB_CUR_MAX\fP كحد أقصى في \fIs\fP. يجب على المبرمج التأكد من وجود مساحة كافية لتخزين التسلسل متعدد البايتات في \fIs\fP. .P .\" The Dinkumware doc and the Single UNIX specification say this, but .\" glibc doesn't implement this. إذا كانت \fIs\fP فارغة (NULL)، تُعيد الدالة \fBwctomb\fP() ضبط حالة الإزاحة، المعروفة فقط لهذه الدالة، إلى الحالة الابتدائية، وتُعيد قيمة غير صفرية إذا كان للترميز حالة إزاحة غير تافهة، أو صفرًا إذا كان الترميز بلا حالة. .SH "قيمة الإرجاع" إذا لم تكن \fIs\fP فارغة (NULL)، تُعيد الدالة \fBwctomb\fP() عدد البايتات التي كُتبت في مصفوفة البايتات عند \fIs\fP. إذا تعذر تمثيل \fIwc\fP كتسلسل متعدد البايتات (وفقًا للإعدادات المحلية الحالية)، تُعاد القيمة \-1. .P إذا كانت \fIs\fP فارغة (NULL)، تُعيد الدالة \fBwctomb\fP() قيمة غير صفرية إذا كان للترميز حالة إزاحة غير تافهة، أو صفرًا إذا كان الترميز بلا حالة. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBwctomb\fP() T} سلامة الخيوط MT\-Unsafe race .TE .SH الإصدارات تُوفِّر الدالة \fBwcrtomb\fP(3) واجهة أفضل لنفس الوظيفة. .SH المعايير C11, POSIX.1\-2008. .SH التاريخ POSIX.1\-2001، C99. .SH ملاحظات يعتمد سلوك \fBwctomb\fP() على فئة \fBLC_CTYPE\fP للإعدادات المحلية الحالية. .SH "انظر أيضًا" \fBMB_CUR_MAX\fP(3), \fBmblen\fP(3), \fBmbstowcs\fP(3), \fBmbtowc\fP(3), \fBwcrtomb\fP(3), \fBwcstombs\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 .