Provided by:
manpages-es_1.55-10_all 
NOMBRE
memmem - localiza una subcadena
SINOPSIS
#define _GNU_SOURCE
#include <string.h>
void *memmem(const void *haystack, size_t haystacklen,
const void *needle, size_t needlelen);
DESCRIPCI'ON
La funcion memmem() busca el principio de la primera ocurrencia de la
subcadena needle de longitud needlelen en el area de memoria haystack
de longitud haystacklen.
VALOR DEVUELTO
La funcion memmem() devuelve un puntero al principio de la subcadena, o
NULL si la subcadena no se encuentra.
CONFORME A
Esta funcion es una extension GNU.
FALLOS
Esta funcion se adapto a las bibliotecas de Linux y se incluyo a partir
de la version 5.0.9 de libc; alli los argumentos `needle' y `haystack'
estaban intercambiados y se devolvia un puntero al final de la primera
ocurrencia de needle. Ya que todavia se usa ampliamente libc 5.0.9, es
peligroso utilizar esta funcion.
Tanto la antigua como la nueva libc tienen el fallo de que si needle es
vacio, se devuelve haystack-1 (en lugar de haystack). Y glibc 2.0 lo
hace peor todavia y devuelve un puntero al ultimo byte de `haystack'.
Esto ha sido solucionado en glibc 2.1.
V'EASE TAMBI'EN
strstr(3)