.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, David Metcalfe .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH strstr 3 "25 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم strstr, strcasestr \- تحديد موقع سلسلة فرعية .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBchar *strstr(const char *\fP\fIhaystack\fP\fB, const char *\fP\fIneedle\fP\fB);\fP .P \fB#define _GNU_SOURCE\fP /* انظر feature_test_macros(7) */ \fB#include \fP .P \fBchar *strcasestr(const char *\fP\fIhaystack\fP\fB, const char *\fP\fIneedle\fP\fB);\fP .fi .SH الوصف الدالة \fBstrstr\fP() تجد أول ظهور للسلسلة الفرعية \fIneedle\fP في السلسلة \fIhaystack\fP. لا تُقارن البايتات الخالية الختامية (\[aq]\[rs]0\[aq]). .P يكافئ .P .in +4n .EX memmem(haystack, strlen(haystack), needle, strlen(needle)) .EE .in .P الدالة \fBstrcasestr\fP() تشبه \fBstrstr\fP()، لكنها تتجاهل حالة الأحرف في كلا المعاملين. .SH "قيمة الإرجاع" تُرجع هذه الدوال مؤشرًا إلى بداية السلسلة الفرعية المُحددة، أو NULL إذا لم تُوجد السلسلة الفرعية. .P إذا كانت \fIneedle\fP سلسلة فارغة، فإن القيمة المُرجعة تكون دائمًا \fIhaystack\fP نفسها. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBstrstr\fP() T} سلامة الخيوط MT\-Safe T{ .na .nh \fBstrcasestr\fP() T} سلامة الخيوط المنطقة (locale) آمنة لتعدد المسالك (MT\-Safe) .TE .SH المعايير .TP \fBstrstr\fP() C11, POSIX.1\-2008. .TP \fBstrcasestr\fP() GNU. .SH التاريخ .TP \fBstrstr\fP() POSIX.1\-2001، C89. .TP \fBstrcasestr\fP() GNU. .SH "انظر أيضًا" \fBmemchr\fP(3), \fBmemmem\fP(3), \fBstrcasecmp\fP(3), \fBstrchr\fP(3), \fBstring\fP(3), \fBstrpbrk\fP(3), \fBstrsep\fP(3), \fBstrspn\fP(3), \fBstrtok\fP(3), \fBwcsstr\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .