English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي للغة C

تحكم في عملية لغة C

وظائف بلغة C

العدد بلغة C

النقاط بلغة C

الخطوط بلغة C

مباني لغة C

ملفات لغة C

C أخرى

دليل مرجعي للغة C

استخدام وظيفة مكتبة C strxfrm() مع أمثلة

مكتبة C القياسية - <string.h>

وظيفة مكتبة C size_t strxfrm(char *dest, const char *src, size_t n) تحويل السلسلة بناءً على إعدادات الخيار الحالي للمنطقة في خيار LC_COLLATE. src السابق n عدد من الحروف، وتضعها في السلسلة dest فيها.

البيان

إعلان وظيفة strxfrm() في الأسفل.

size_t strxfrm(char *dest, const char *src, size_t n)

المعاملات

  • dest -- يشير إلى ناقل إلى مصفوفة الهدف التي يتم تخزين المحتوى فيها، إذا كان المعامل n يساوي 0، فإنه يشير إلى ناقل فارغ.
  • src -- يتم تحويل السلسلة الحالية إلى سلسلة C بناءً على إعدادات المنطقة الحالية.
  • n -- أكبر عدد من الحروف التي يتم نسخها إلى str1.

القيمة المعدة

يعود هذا الدالة طول السلسلة المحوولة، بدون حرف النهاية.

مثال على الخط

السلسلة التالية توضح استخدام وظيفة strxfrm().

#include <stdio.h>
#include <string.h>
int main()
{
   char dest[20];
   char src[20];
   int len;
   strcpy(src, "W3C School");
   len = strxfrm(dest, src, 20);
   printf("خط |%s| طول: |%d|", dest, len);
   return(0);
}

لنقوم بترميز و تشغيل البرنامج المذكور أعلاه، وسيكون هناك ما يلي

طول الخط |W3C School| هو: |10|

مكتبة C القياسية - <string.h>