Scroll to navigation

string(3) Library Functions Manual string(3)

الاسم

stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex - عمليات سلسلة المحارف

المكتبة

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

موجز

#include <strings.h>

قارن سلسلتي المحارف s1 و s2 متجاهلاً حالة الأحرف.
قارن أول n بايت من سلسلتي المحارف s1 و s2 متجاهلاً حالة الأحرف.
مطابق لـ strchr(3).
مطابق لـ strrchr(3).
#include <string.h>
انسخ سلسلة محارف من src إلى dest، وأرجع مؤشرًا إلى نهاية السلسلة الناتجة عند dest.
ألحق السلسلة src بالسلسلة dest، وأرجع المؤشر dest.
أرجع مؤشرًا إلى أول ظهور للحرف c في السلسلة s.
قارن السلسلة s1 مع s2.
قارن السلسلة s1 مع s2 باستخدام الإعدادات المحلية الحالية.
انسخ السلسلة src إلى dest، وأرجع مؤشرًا إلى بداية dest.
احسب طول المقطع الأولي من السلسلة s الذي لا يحتوي على أي بايت من السلسلة reject،
أرجع نسخة مكررة من السلسلة s في ذاكرة خُصصت باستخدام malloc(3).
بدّل المحارف في string عشوائيًا.
أرجع طول السلسلة s.
char *strncat(char dest[restrict strlen(.dest) + .n + 1],
       const char src[restrict .n],
       size_t n);
ألحق على الأكثر n بايت من السلسلة غير المنتهية src إلى السلسلة dest، راجعًا مؤشرًا إلى dest.
قارن على الأكثر n بايت من السلسلتين s1 و s2.
أرجع مؤشرًا إلى أول ظهور في السلسلة s لأحد البايتات في السلسلة accept.
أرجع مؤشرًا إلى آخر ظهور للمحرف c في السلسلة s.
استخرج الرمز المبدئي في stringp المُحدَّد بأحد البايتات في delim.
احسب طول المقطع البادئ في السلسلة s الذي يتألف بالكامل من بايتات في accept.
اعثر على أول ظهور للسلسلة الفرعية needle في السلسلة haystack، راجعًا مؤشرًا إلى السلسلة الفرعية المُكتشفة.
استخرج الرموز من السلسلة s التي تُحدد بواسطة أحد البايتات في delim.
size_t strxfrm(char dest[restrict .n], const char src[restrict .n],
        size_t n);
حوّلت src إلى اللغة المحلية الحالية ونسخت أول n بايت إلى dest.
char *strncpy(char dest[restrict .n], const char src[restrict .n],
       size_t n);
املأ مخزنًا مؤقتًا بحجم ثابت ببايتات غير فارغة رائدة من مصفوفة مصدر، مع حشو ببايتات فارغة حسب الحاجة.

الوصف

دوال السلاسل المحارف تُنفذ عمليات على سلاسل محارف منتهية بقيمة خالية. راجع صفحات الدليل الفردية لوصف كل دالة.

انظر أيضًا

bstring(3), stpcpy(3), strcasecmp(3), strcat(3), strchr(3), strcmp(3), strcoll(3), strcpy(3), strcspn(3), strdup(3), strfry(3), strlen(3), strncasecmp(3), strncat(3), strncmp(3), strncpy(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), strtok(3), strxfrm(3)

ترجمة

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

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

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

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