English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دالة مكتبة 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