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

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

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

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

القوائم في لغة C

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

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

مبنى لغة C

ملف لغة C

C أخرى

دليل مرجع لغة C

استخدام وظيفة strpbrk() ومثال

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

وظيفة مكتبة C char *strpbrk(const char *str1, const char *str2) البحث في السطر str1 السطر الذي يحتوي على str2 الرموز في السطر str2، بدون رمز النهاية الفارغ. أي أن يتم التحقق من كل رمز في السطر str1، وعندما يكون الرمز الذي يتم التحقق منه موجودًا أيضًا في السطر str2، يتم التوقف عن التحقق وتعويده إلى موقع الرمز.

بيان

هذه هي بيانات وظيفة strpbrk().

char *strpbrk(const char *str1, const char *str2)

المتغيرات

  • str1 -- السطر الثابت C الذي سيتم البحث فيه.
  • str2 -- هذا السطر يحتوي على قائمة الرموز التي يجب البحث عنها في str1.

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

تعود الوظيفة إلى الرقم الحالي للرمز الذي يتطابق مع أي رمز في السطر str2، إذا لم يتم العثور على رمز، تعود إلى NULL.

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

السطر التالي يوضح استخدام وظيفة strpbrk().

#include <stdio.h>
#include <string.h>
int main ()
{
   const char str1[] = "abcde2fghi3jk4l";
   const char str2[] = "34";
   char *ret;
   ret = strpbrk(str1, str2);
   إذا (ret) 
   {
      printf("الرمز الأول المُطابق هو: %c\n", *ret);
   }
   else 
   {
      printf("لم يتم العثور على الرمز");
   }
   return(0);
}

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

الرمز الأول المُطابق هو: 3

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