#include <string.h> char *strchr(const char *s, int c); char *strrchr(const char *s, int c); #define _GNU_SOURCE #include <string.h> char *strchrnul(const char *s, int c);
La fonction strrchr() renvoie un pointeur sur la dernière occurrence du caractère c dans la chaîne s.
La fonction strchrnul() est comme strchr() excepté que si c n'est pas trouvé dans s, elle renvoie un pointeur sur l'octet nul à la fin de s, plutôt que NULL.
Pour ces fonctions, « caractère » signifie « octet » ; elles ne marchent pas avec des caractères larges ou multi-octets.
La fonction strchrnul() renvoie un pointeur sur le caractère mis en correspondance, ou bien un pointeur sur l'octet nul de fin de s (c'est-à-dire, s+strlen(s)) si le caractère n'est pas trouvé.
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 9 novembre 1996 et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 strchr ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 17 juillet 2008