memchr(3) Library Functions Manual memchr(3) NOM memchr, memrchr - scan memory for a character BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include void *memchr(size_t n; const void s[n], int c, size_t n); void *memrchr(size_t n; const void s[n], int c, size_t n); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : memrchr(): _GNU_SOURCE DESCRIPTION La fonction memchr() examine les n premiers octets de la zone memoire pointee par s a la recherche de la premiere occurrence de c. A la fois s et les octets de la zone memoire pointee par s sont interpretes comme des unsigned char. 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. VALEUR RENVOYEE 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. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |memchr(), memrchr() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ NORMES memchr() C11, POSIX.1-2008. memrchr() GNU. HISTORIQUE memchr() POSIX.1-2001, C89, SVr4, 4.3BSD. memrchr() glibc 2.2. VOIR AUSSI bstring(3), ffs(3), memmem(3), strchr(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), wmemchr(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 , Frederic Hantrais et Gregoire Scano 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 25 fevrier 2026 memchr(3)