NOMBRE¶
memchr, memrchr - buscan en memoria un carácter
SINOPSIS¶
#include <string.h>
void *memchr(const void *s, int c, size_t n);
void *memrchr(const void *s, int c, size_t n);
DESCRIPCIÓN¶
La función
memchr() rastrea los primeros
n bytes del
área de memoria apuntada por
s buscando el carácter
c. La operación acaba al llegarse al primer byte que concuerde
con
c (interpretado como un carácter sin signo).
La función
memrchr() es similar a la función
memchr(), pero en lugar de buscar hacia delante desde el principio del
área de memoria apuntada por
s, busca hacia atrás desde
el final de los
n bytes que siguen a dicha dirección.
VALOR DEVUELTO¶
Las funciones
memchr() y
memrchr() devuelven un puntero al byte
que concuerda, o NULL si el carácter no está en el área
de memoria especificada.
La función
memchr() es conforme con SVID 3, BSD 4.3, ISO 9899 y
POSIX. La función
memrchr() es una extensión de GNU,
disponible desde glibc 2.1.91.
VÉASE TAMBIÉN¶
index(3),
rindex(3),
strchr(3),
strpbrk(3),
strrchr(3),
strsep(3),
strspn(3),
strstr(3)