- trixie-backports 4.31.0-1~bpo13+1
- testing 4.31.0-1
- unstable 4.31.0-1
| 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>
- int strcasecmp(const char *s1, const char *s2);
- قارن سلسلتي المحارف s1 و s2 متجاهلاً حالة الأحرف.
- int strncasecmp(const char s1[.n], const char s2[.n], size_t n);
- قارن أول n بايت من سلسلتي المحارف s1 و s2 متجاهلاً حالة الأحرف.
- char *index(const char *s, int c);
- مطابق لـ strchr(3).
- char *rindex(const char *s, int c);
- مطابق لـ strrchr(3).
- #include <string.h>
- char *stpcpy(char *restrict dest, const char *restrict src);
- انسخ سلسلة محارف من src إلى dest، وأرجع مؤشرًا إلى نهاية السلسلة الناتجة عند dest.
- char *strcat(char *restrict dest, const char *restrict src);
- ألحق السلسلة src بالسلسلة dest، وأرجع المؤشر dest.
- char *strchr(const char *s, int c);
- أرجع مؤشرًا إلى أول ظهور للحرف c في السلسلة s.
- int strcmp(const char *s1, const char *s2);
- قارن السلسلة s1 مع s2.
- int strcoll(const char *s1, const char *s2);
- قارن السلسلة s1 مع s2 باستخدام الإعدادات المحلية الحالية.
- char *strcpy(char *restrict dest, const char *restrict src);
- انسخ السلسلة src إلى dest، وأرجع مؤشرًا إلى بداية dest.
- size_t strcspn(const char *s, const char *reject);
- احسب طول المقطع الأولي من السلسلة s الذي لا يحتوي على أي بايت من السلسلة reject،
- char *strdup(const char *s);
- أرجع نسخة مكررة من السلسلة s في ذاكرة خُصصت باستخدام malloc(3).
- char *strfry(char *string);
- بدّل المحارف في string عشوائيًا.
- size_t strlen(const char *s);
- أرجع طول السلسلة s.
- char *strncat(char dest[restrict strlen(.dest) + .n + 1],
-
const char src[restrict .n], size_t n);ألحق على الأكثر n بايت من السلسلة غير المنتهية src إلى السلسلة dest، راجعًا مؤشرًا إلى dest. - int strncmp(const char s1[.n], const char s2[.n], size_t n);
- قارن على الأكثر n بايت من السلسلتين s1 و s2.
- char *strpbrk(const char *s, const char *accept);
- أرجع مؤشرًا إلى أول ظهور في السلسلة s لأحد البايتات في السلسلة accept.
- char *strrchr(const char *s, int c);
- أرجع مؤشرًا إلى آخر ظهور للمحرف c في السلسلة s.
- char *strsep(char **restrict stringp, const char *restrict delim);
- استخرج الرمز المبدئي في stringp المُحدَّد بأحد البايتات في delim.
- size_t strspn(const char *s, const char *accept);
- احسب طول المقطع البادئ في السلسلة s الذي يتألف بالكامل من بايتات في accept.
- char *strstr(const char *haystack, const char *needle);
- اعثر على أول ظهور للسلسلة الفرعية needle في السلسلة haystack، راجعًا مؤشرًا إلى السلسلة الفرعية المُكتشفة.
- char *strtok(char *restrict s, const char *restrict delim);
- استخرج الرموز من السلسلة 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 |