Scroll to navigation

strchr(3) Library Functions Manual strchr(3)

الاسم

strchr, strrchr, strchrnul - تحديد موقع محرف في سلسلة محارف

المكتبة

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

موجز

#include <string.h>
char *strchr(const char *s, int c);
char *strrchr(const char *s, int c);
#define _GNU_SOURCE         /* انظر feature_test_macros(7) */
#include <string.h>
char *strchrnul(const char *s, int c);

الوصف

ترجع الدالة strchr() مؤشرًا إلى أول ظهور للمحرف c في سلسلة المحارف s.

ترجع الدالة strrchr() مؤشرًا إلى آخر ظهور للمحرف c في سلسلة المحارف s.

الدالة strchrnul() تشبه strchr() باستثناء أنه إذا لم يُعثر على c في s، فإنها ترجع مؤشرًا إلى البايت الصفري في نهاية s، بدلاً من NULL.

هنا "محرف" يعني "بايت"؛ لا تعمل هذه الدوال مع المحارف العريضة أو متعددة البايت.

قيمة الإرجاع

ترجع الدالتان strchr() و strrchr() مؤشرًا إلى المحرف المطابق أو NULL إذا لم يُعثر على المحرف. يُعتبر البايت الصفري الختامي جزءًا من سلسلة المحارف، لذا إذا حُدد c كـ '\0'، ترجع هاتان الدالتان مؤشرًا إلى المُنهي.

ترجع الدالة strchrnul() مؤشرًا إلى المحرف المطابق، أو مؤشرًا إلى البايت الصفري في نهاية s (أي s+strlen(s)) إذا لم يُعثر على المحرف.

السمات

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

الواجهة السمة القيمة
strchr(), strrchr(), strchrnul() سلامة الخيوط MT-Safe

المعايير

C11, POSIX.1-2008.
GNU.

التاريخ

POSIX.1-2001، C89، SVr4، 4.3BSD.
glibc 2.1.1, FreeBSD 10, NetBSD 8.

انظر أيضًا

memchr(3)، string(3)، strlen(3)، strpbrk(3)، strsep(3)، strspn(3)، strstr(3)، strtok(3)، wcschr(3)، wcsrchr(3)

ترجمة

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

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

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

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