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

دليل تعليمي أساسي بلغة C

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

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

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

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

الخطوط في لغة C

مباني لغة C

ملفات لغة C

C أخرى

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

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

مكتبة القياس - <string.h>

وظيفة مكتبة C size_t strcspn(const char *str1, const char *str2) البحث في السلسلة str1 عدد الأحرف المتتالية في البداية التي لا تحتوي على سلسلة str2 من يحتوي على الأحرف.

الإعلان

إعلان وظيفة strcspn() أدناه.

size_t strcspn(const char *str1, const char *str2)

المتغيرات

  • str1 -- السلسلة النصية C التي سيتم البحث عنها.
  • str2 -- القائمة من الأحرف التي يجب التحقق منها في str1.

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

تقوم الوظيفة بتقديم عدد الأحرف المتتالية في بداية str1 التي لا تحتوي على أي حرف من str2.

نموذج عبر الإنترنت

النموذج التوضيحي التالي يوضح استخدام وظيفة strcspn().

#include <stdio.h>
#include <string.h>
int main ()
{
   int len;
   const char str1[] = "ABCDEF4960910";
   const char str2[] = "013";
   len = strcspn(str1, str2);
   printf("الشخص الأول هو في %d\n", len + 1);
   return(0);
}

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

الشخص الأول هو في 10

مكتبة القياس - <string.h>