Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
memchr, memrchr, rawmemchr - Rechercher un caractere dans une zone
memoire
SYNOPSIS
#include <string.h>
void *memchr(const void *s, int c, size_t n);
void *memrchr(const void *s, int c, size_t n);
void *rawmemchr(const void *s, int c);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
memrchr(), rawmemchr() : _GNU_SOURCE
DESCRIPTION
La fonction memchr() examine les n premiers octets de la zone memoire
pointee par s a la recherche du caractere c. Le premier octet
correspondant a c (interprete comme un unsigned char) arrete
l'operation.
La fonction memrchr() travaille comme memchr(), sauf qu'elle recherche
en arriere depuis la fin de la zone de n octets pointee par s plutot
que depuis le debut.
La fonction rawmemchr() est semblable a memchr() : elle suppose
(c'est-a-dire que le developpeur en est sur) que le caractere c se
trouve dans la chaine s et fait ainsi une recherche optimisee du
caractere c (c'est-a-dire, pas de verification de l'octet nul de fin ou
d'un parametre n pour limiter la longueur de la recherche). Si le
caractere c ne se trouve pas dans la chaine s, alors rawmemchr()
pourrait continuer la recherche apres la fin de la chaine et le
resultat n'est pas specifie. L'appel suivant est une maniere rapide
pour trouver le caractere nul de fin d'une chaine :
char *p = rawmemchr(s, '\0');
VALEUR RENVOY'EE
Les fonctions memchr() et memrchr() renvoient un pointeur sur l'octet
correspondant, ou NULL si le caractere n'est pas present dans la zone
de memoire concernee.
La fonction rawmemchr() renvoie un pointeur sur l'octet correspondant,
s'il est trouve. Si aucun caractere correspondant n'est trouve, le
resultat n'est pas specifie.
VERSIONS
rawmemchr() a ete introduite dans la glibc dans sa version 2.1.
memrchr() a ete introduite dans la glibc dans sa version 2.2.
CONFORMIT'E
La fonction memchr() se conforme a SVr4, BSD 4.3, C89, C99 et
POSIX.1-2001.
La fonction memrchr() est une extension GNU disponible depuis la
glibc 2.1.91.
La fonction rawmemchr() est une extension GNU disponible depuis la
glibc 2.1.
VOIR AUSSI
ffs(3), index(3), rindex(3), strchr(3), strpbrk(3), strrchr(3),
strsep(3), strspn(3), strstr(3), wmemchr(3)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Florentin
Duneau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.
4 decembre 2009 MEMCHR(3)