المتغيرات
فضاءات التسمية
أفعال

memchr

من cppreference.com
< c‏ | string‏ | byte
معرفة في ملف <string.h>
void* memchr(constvoid* ptr, int ch, size_t count );

تقوم بتحويل ‎ch‎ إلى unsignedchar ومن ثم تبحث عن أول موضع لهذه القيمة في أول ‎count‎ بايت من الكائن المشار إليه بـ ‎ptr‎.

محتويات

[تعديل]المعطيات

ptr - مؤشر على الكائن المراد فحصه
ch - الحرف المطلوب
count - عدد الحروف المراد فحصها

[تعديل]القيمة المُرجعة

مؤشر على موضع الحرف أو NULL‎ في حالة عدم وجوده.

[تعديل]مثال

#include <stdio.h>#include <string.h>   int main(void){char str[]="ABCDEFG";char*ps = memchr(str,'D',strlen(str));if(ps != NULL) printf ("search character found:  %s\n", ps);else printf ("search character not found\n");   return0;}

الخرج:

search character found: DEFG

[تعديل]أنظر أيضا

تبحث عن أول موضع لحرف داخل سلسلة
(دالة)[edit]
close