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

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

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

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

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

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

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

مقدمة لغة C

ملفات لغة C

C أخرى

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

استخدام وظيفة strchr() في مكتبة C وأمثلة

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

وظيفة مكتبة C char *strchr(const char *str, int c) في المعاملات str البحث عن أول ظهور للرمز في السلسلة التي يشير إليها المعامل cالموقع (الرقم غير الموقوف) للرمز (الرمز غير الموقوف) في السلسلة.

البيان

إليك إعلان دالة strchr()

char *strchr(const char *str, int c)

المتغيرات

  • str -- السلسلة C التي سيتم البحث فيها.
  • c -- الرمز الذي سيتم البحث عنه في str.

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

تقوم هذه الدالة بإرجاع موقع أول ظهور للرمز c في السلسلة str، وإذا لم يتم العثور على الرمز، فإنها تعود NULL.

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

السلسلة التالية تظهر استخدام دالة strchr()

#include <stdio.h>
#include <string.h>
int main ()
{
   const char str[] = "http://ar.oldtoolbag.com";
   const char ch = '.';
   char *ret;
   ret = strchr(str, ch);
   printf("|%c| النصوص التي تأتي بعد |%s|\n", ch, ret);
   return(0);
}

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

|.| النصوص التي تأتي بعد |.oldtoolbag.com|

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