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

دليل أساسي لغة C

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

الوظائف في لغة C

المجموعات في لغة C

المراجع في لغة C

النصوص في لغة C

مباني لغة C

ملفات لغة C

C أخرى

دليل مرجعي لـ C

استخدام دالة strstr() ومثال

مكتبة C - <string.h>

دالة مكتبة C char *strstr(const char *haystack, const char *needle) في النص haystack البحث عن أول ظهور للنص needle الموقع، بدون النهاية '\0'.

الإعلان

إليك إعلان دالة strstr().

char *strstr(const char *haystack, const char *needle)

المواضيع

  • haystack -- النص C الذي سيتم البحث عنه.

  • needle -- الدالة الصغيرة التي يجب البحث عنها داخل haystack.

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

يستعيد هذه الدالة موقع أول ظهور لـ needle في haystack، وإذا لم يتم العثور على شيء، يتم العودة إلى null.

مثال على الإنترنت

في هذا المثال، يتم عرض استخدام دالة strstr().

#include <stdio.h>
#include <string.h>
 
 
int main()
{
   const char haystack[20] = "oldtoolbag.com";
   const char needle[10] = "HOOO";
   char *ret;
 
   ret = strstr(haystack, needle);
 
   printf("الجزء الفرعي هو: %s\n", ret);
   
   return(0);
}

لنقوم بترميز وتشغيل البرنامج أعلاه، مما سيؤدي إلى نتائج التالي:

الجزء الفرعي هو: HOOO

مكتبة C - <string.h>