English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C char *strchr(const char *str, int c) في المعاملات str البحث عن أول ظهور للرمز في السلسلة التي يشير إليها المعامل cالموقع (الرقم غير الموقوف) للرمز (الرمز غير الموقوف) في السلسلة.
إليك إعلان دالة strchr()
char *strchr(const char *str, int c)
تقوم هذه الدالة بإرجاع موقع أول ظهور للرمز 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|