Syntaxe :
#include <cstring> void *memchr (const void *buf, int c, size_t nb);
La fonction memchr()
recherche la première occurrence de c
dans les
nb
premiers caractères du tableau pointé par buf
.
La valeur de retour est un pointeur vers la première occurrence de c
ou bien
NULL
si le caractère c
n'est pas dans buf
.
Par exemple :
char noms[] = "Alex Ben Charlotte X David"; if (memchr(names,'X',strlen(noms)) == NULL) printf("X non trouvé\n"); else printf("X trouvé\n");