English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C void *memchr(const void *str, int c, size_t n) في المستويات str في بداية السلسلة التي يشير إليها n البايت في البحث عن أول ظهور للحرف cالموقع (حرف غير موقوع) للحرف.
هذا هو إعلان وظيفة memchr().
void *memchr(const void *str, int c, size_t n)
تعيد الوظيفة إشارة إلى حرف مطابق، وإذا لم يظهر الحرف في منطقة الذاكرة المحددة، فإنها تعود NULL.
في هذا المثال، يتم عرض استخدام وظيفة memchr().
#include <stdio.h> #include <string.h> int main () { حرف ثابت str[] = "http://ar.oldtoolbag.com"; حرف ثابت ch = '.'; حرف *ret; ret = (حرف*)memchr(str, ch, strlen(str)); printf("|%c| النص الذي يليه هو - |%s|\n", ch, ret); return(0); }
لنقوم بترميز وتشغيل البرنامج أعلاه، مما سيؤدي إلى نتائج التالي:
|.| النص الذي يليه هو - |.oldtoolbag.com|