CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
memchr,_fmemchr
memchr,_fmemchr
Функция Просматривает n байт в поисках символа c. Синтаксис #include<mem.h> Версия near: void *memchr(const void *s, int c, size_t n); Версия far: void *_fmemchr(const void *s, int c, size_t n); Файл содержащий mem.h, string.h Описание memchr просматривает блок размером n байт, на который указывает параметр s, в поисках символа c. Возвращаемое При успешном завершении memchr возвращает указатель значение на первый байт, содержащий с, в противном случае memchr возвращает NULL. Переносимость memchr доступна в UNIX System V и поддерживается стандартом ANSI C. Пример: #include<string.h> #include<stdio.h> int main(void) { char *src = "This is a string"; char *ptr; ptr = memchr(src,'r',strlen(src)); if(ptr) { printf("Был найден символ 'r'на позиции %d\n",ptr-src); } else printf("Символ не найден\n"); return 0; }