memchr(3) Library Functions Manual memchr(3) NOM memchr, memrchr, rawmemchr - Rechercher un caractere dans une zone memoire BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include void *memchr(const void s[.n], int c, size_t n); void *memrchr(const void s[.n], int c, size_t n); [[deprecated]] void *rawmemchr(const void *s, int c); Exigences de macros de test de fonctionnalites pour la glibc (consulter 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 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. La fonction rawmemchr() est semblable a memchr(), mais elle suppose (c'est-a-dire que le developpeur en est sur) qu'une occurrence de c se trouve quelque part dans la zone de memoire qui commence a l'endroit pointe par s. Si aucune occurrence de c n'est trouvee, le comportement est indefi. Utilisez strlen(3) ou memchr(3) a la place. 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. La fonction rawmemchr() renvoie un pointeur sur l'octet correspondant. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |memchr(), memrchr(), rawmemchr() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS memchr() C11, POSIX.1-2008. memrchr() rawmemchr() GNU. HISTORIQUE memchr() POSIX.1-2001, C89, SVr4, 4.3BSD. memrchr() glibc 2.2. rawmemchr() glibc 2.1. 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.06 31 octobre 2023 memchr(3)