اسم الوظيفة : strchr
ملف الرأس : <string.h>
النموذج الأولي للوظيفة : char *strchr(const char *str, char c);
الوظيفة : ابحث عن موضع التواجد الأول للحرف المحدد في سلسلة
المعلمات : char *str هي السلسلة المستهدفة التي سيتم العثور عليها؛
char c هو الحرف الذي سيتم العثور عليه؛
قيمة الإرجاع : إرجاع الموضع الذي يظهر فيه الحرف لأول مرة في حالة نجاحه؛ وإرجاع NULL في حالة الفشل؛
مثال برنامج : ابحث عن التواجد الأول للحرف المحدد c في سلسلة السلسلة
#include<string.h>#include<stdio.h>intmain(void){charstring[15];// تحديد مصفوفة الأحرف char*ptr,c='c';strcpy(string,www.dotcpp.com); // انسخ السلسلة ptr=strchr( string,c);// ابحث عن الموضع الأول الذي يظهر فيه الحرف if(ptr){printf(Thecharacter%cisatposition:%dn,c,ptr-string);}else{printf(Thecharacterwasnotfoundn);}return0 ;}
نتائج التشغيل:
الموقف المميز:7