memchr
من cppreference.com
<tbody>
</tbody>
| معرفة في ملف <string.h>
|
||
void* memchr( const void* ptr, int ch, size_t count ); |
||
تقوم بتحويل ch إلى unsigned char ومن ثم تبحث عن أول موضع لهذه القيمة في أول 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");
return 0;
}
الخرج:
search character found: DEFG
أنظر أيضا
| تبحث عن أول موضع لحرف داخل سلسلة (دالة) | |
مقالة مرجع C++ عن memchr
| |