Linux |
CentOS 5.3 |
|
memmem(3) |
memmem − Rechercher une sous-chaîne. |
#define _GNU_SOURCE #include <string.h> void *memmem (const void *meule_de_foin, size_t lg_meule, const void *aiguille, size_t lg_aiguille); |
La fonction memmem() recherche le début de la première occurrence de la sous-chaîne aiguille de longueur lg_aiguille au sein de la zone de mémoire meule_de_foin de longueur lg_meule. |
La fonction memmem() renvoie un pointeur sur le début de la sous-chaîne, ou NULL si aucune sous-chaîne n’est trouveé. |
Cette fonction est une extension GNU. |
Cette fonction ne fonctionnait pas dans les
bibliothèques Linux jusqu’à libc
5.0.9 incluse, car les arguments « aiguille
» (Ndt : needle) et «
meule_de_foin » (Ndt : haystack)
étaient inversés. De plus, la
fonction renvoyait un pointeur sur la fin de la
première occurrence de l’aiguille.
Comme la bibliothèque libc 5.0.9
était largement répandue, cette
fonction était dangereuse Ã
utiliser. |
strstr(3) |
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 4 novembre 1996 et révisée le 2 mai 2006. L’équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=en man 3 memmem ». N’hésitez pas à signaler à l’auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel. |
memmem(3) |