string(3) Library Functions Manual string(3) NOM stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex - Operations sur les chaines de caracteres BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int strcasecmp(const char *s1, const char *s2); Comparer les chaines s1 et s2 sans tenir compte de la casse. int strncasecmp(const char s1[.n], const char s2[.n], size_t n); Comparer les n premiers octets des chaines s1 et s2 sans tenir compte de la casse. char *index(const char *s, int c); Identique a strchr(3). char *rindex(const char *s, int c); Identique a strrchr(3). #include char *stpcpy(char *restrict dest, const char *restrict src); Copier une chaine de src vers dest tout en renvoyant un pointeur sur l'extremite finale de la chaine resultante dest. char *strcat(char *restrict dest, const char *restrict src); Ajouter la chaine src a la chaine dest tout en renvoyant un pointeur vers dest. char *strchr(const char *s, int c); Renvoyer un pointeur sur la premiere occurrence du caractere c dans la chaine s. int strcmp(const char *s1, const char *s2); Comparer les chaines s1 et s2. int strcoll(const char *s1, const char *s2); Comparer les deux chaines s1 et s2 selon les parametres regionaux en vigueur. char *strcpy(char *restrict dest, const char *restrict src); Copier la chaine src dans dest tout en renvoyant un pointeur sur le debut de la chaine dest. size_t strcspn(const char *s, const char *reject); Calculer la longueur du segment initial de la chaine s qui ne contient aucun octet de la chaine reject, char *strdup(const char *s); Renvoyer une copie de la chaine s allouee en memoire au moyen de malloc(3). char *strfry(char *string); Redistribuer aleatoirement les caracteres dans string. size_t strlen(const char *s); Renvoyer la longueur de la chaine s. char *strncat(char dest[restrict strlen(.dest) + .n + 1], const char src[restrict .n], size_t n); Ajouter au plus n octets de la chaine src non terminee a la chaine dest tout en renvoyant un pointeur vers dest. int strncmp(const char s1[.n], const char s2[.n], size_t n); Comparer au plus n octets des chaines s1 et s2. char *strpbrk(const char *s, const char *accept); Renvoyer un pointeur vers la premiere occurrence dans la chaine s de l'un des octets de la chaine accept. char *strrchr(const char *s, int c); Renvoyer un pointeur sur la derniere occurrence du caractere c dans la chaine s. char *strsep(char **restrict stringp, const char *restrict delim); Extraire le premier element lexical (token) de stringp qui est delimite par l'un des octets de delim. size_t strspn(const char *s, const char *accept); Calculer la longueur du segment commencant la chaine s qui est constitue exclusivement d'octets de accept. char *strstr(const char *meule_de_foin, const char *aiguille); Rechercher la premiere occurrence de la sous-chaine aiguille au sein de la chaine meule_de_foin tout en renvoyant un pointeur vers la sous-chaine trouvee. char *strtok(char *restrict s, const char *restrict delim); Extraire les elements lexicaux de la chaine s qui sont delimites par l'un des octets presents dans delim. size_t strxfrm(char dest[restrict .n], const char src[restrict .n], size_t n); Modifie src selon les parametres regionaux en vigueur et copie les n premiers octets dans dest. char *strncpy(char dest[restrict .n], const char src[restrict .n], size_t n); Fill a fixed-size buffer with leading non-null bytes from a source array, padding with null bytes as needed. DESCRIPTION Ces fonctions effectuent diverses operations sur des chaines de caracteres terminees par NULL. Consultez les pages de manuel individuelles pour plus de details. VOIR AUSSI bstring(3), stpcpy(3), strcasecmp(3), strcat(3), strchr(3), strcmp(3), strcoll(3), strcpy(3), strcspn(3), strdup(3), strfry(3), strlen(3), strncasecmp(3), strncat(3), strncmp(3), strncpy(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), strtok(3), strxfrm(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 Lucien Gentis 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 14 novembre 2023 string(3)