Scroll to navigation

strxfrm(3) Library Functions Manual strxfrm(3)

الاسم

strxfrm - تحويل سلسلة محارف

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <string.h>
size_t strxfrm(char dest[restrict .n], const char src[restrict .n],
               size_t n);

الوصف

تحوّل الدالة strxfrm() سلسلة المحارف src إلى شكل بحيث تكون نتيجة strcmp(3) على سلسلتي محارف حُوّلتا باستخدام strxfrm() مطابقة لنتيجة strcoll(3) على السلسلتين قبل تحويلهما. توضع أول n بايت من السلسلة المحوّلة في dest. يعتمد التحويل على الإعدادات المحلية الحالية للبرنامج للفئة LC_COLLATE. (انظر setlocale(3)).

قيمة الإرجاع

تُرجع الدالة strxfrm() عدد البايتات اللازمة لتخزين السلسلة المحوّلة في dest باستثناء البايت الفارغ الختامي ('\0'). إذا كانت القيمة المُرجَعة n أو أكثر، تكون محتويات dest غير محدّدة.

السمات

للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).

الواجهة السمة القيمة
strxfrm() سلامة الخيوط المنطقة (locale) آمنة لتعدد المسالك (MT-Safe)

المعايير

C11, POSIX.1-2008.

التاريخ

POSIX.1-2001، C89، SVr4، 4.3BSD.

انظر أيضًا

memcmp(3), setlocale(3), strcasecmp(3), strcmp(3), strcoll(3), string(3)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

15 يونيو 2024 صفحات دليل لينكس 6.9.1