memmem(3) Library Functions Manual memmem(3) NOM memmem - Rechercher une sous-chaine BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #define _GNU_SOURCE /* Consultez feature_test_macros(7) */ #include void *memmem(size_t hsize, size_t nsize; const void haystack[hsize], size_t hsize, const void needle[nsize], size_t nsize); DESCRIPTION The memmem() function finds the start of the first occurrence of the substring needle of size nsize in the memory area haystack of size hsize. VALEUR RENVOYEE La fonction memmem() renvoie un pointeur sur le debut de la sous-chaine, ou NULL si aucune sous-chaine n'est trouvee. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |memmem() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ NORMES Aucun. HISTORIQUE musl libc 0.9.7 ; FreeBSD 6.0, OpenBSD 5.4, NetBSD, Illumos. BOGUES Dans la glibc 2.0, si aiguille est vide, memmem() renvoie un pointeur sur le dernier octet de meule_de_foin. Ce bogue a ete corrige dans la glibc 2.1. VOIR AUSSI bstring(3), strstr(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Frederic Hantrais Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.18 8 fevrier 2026 memmem(3)