stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup,
strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr,
strsep, strspn, strstr, strtok, strxfrm, index, rindex - Opérations sur
les chaînes de caractères
Bibliothèque C standard (
libc,
-lc)
#include <strings.h>
-
int strcasecmp(const char *s1, const char
* s2);
- Comparer les chaînes 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 chaînes
s1 et s2 sans tenir compte de la casse.
-
char *index(const char *s, int
c );
- Identical to strchr(3).
-
char *rindex(const char *s, int
c );
- Identical to strrchr(3).
- #include <string.h>
-
char *stpcpy(char *restrict dest, const
char *restrict src);
- Copier une chaîne de src vers dest
tout en renvoyant un pointeur sur l'extrémité finale de la
chaîne résultante dest.
-
char *strcat(char *restrict dest, const
char *restrict src);
- Ajouter la chaîne src à la
chaîne dest tout en renvoyant un pointeur vers
dest.
-
char *strchr(const char *s, int
c );
- Renvoyer un pointeur sur la première occurrence du
caractère c dans la chaîne s.
-
int strcmp(const char *s1, const char
* s2);
- Comparer les chaînes s1 et s2.
-
int strcoll(const char *s1, const char
* s2);
- Comparer les deux chaînes s1 et s2
selon les paramètres régionaux en vigueur.
-
char *strcpy(char *restrict dest, const
char *restrict src);
- Copier la chaîne src dans dest tout en
renvoyant un pointeur sur le début de la chaîne
dest.
-
size_t strcspn(const char *s, const char
* reject);
- Calculer la longueur du segment initial de la chaîne
s qui ne contient aucun octet de la chaîne
reject,
-
char *strdup(const char *s);
- Renvoyer une copie de la chaîne s
allouée en mémoire au moyen de malloc(3).
-
char *strfry(char *string);
- Redistribuer aléatoirement les caractères
dans string.
-
size_t strlen(const char *s);
- Renvoyer la longueur de la chaîne s.
-
char *strncat(char dest[restrict strlen(.dest) + .n + 1],
-
const char src[restrict
.n], size_t n);
Append at most n bytes from the unterminated string src to the
string dest, returning a pointer to dest.
-
int strncmp(const char
s1[.n], const char
s2[.n ], size_t n);
- Comparer au plus n octets des chaînes
s1 et s2.
-
char *strpbrk(const char *s, const char
* accept);
- Renvoyer un pointeur vers la première occurrence
dans la chaîne s de l'un des octets de la chaîne
accept.
-
char *strrchr(const char *s, int
c );
- Renvoyer un pointeur sur la dernière occurrence du
caractère c dans la chaîne s.
-
char *strsep(char **restrict stringp,
const char *restrict delim);
- Extraire le premier élément lexical (token)
de stringp qui est délimité par l'un des octets de
delim.
-
size_t strspn(const char *s, const char
* accept);
- Calculer la longueur du segment commençant la
chaîne s qui est constitué exclusivement d'octets de
accept.
-
char *strstr(const char *meule_de_foin,
const char * aiguille);
- Rechercher la première occurrence de la
sous-chaîne aiguille au sein de la chaîne
meule_de_foin tout en renvoyant un pointeur vers la
sous-chaîne trouvée.
-
char *strtok(char *restrict s, const char
*restrict delim);
- Extraire les éléments lexicaux de la
chaîne s qui sont délimités par l'un des
octets présents dans delim.
-
size_t strxfrm(char dest[restrict .n], const char src[restrict .n],
-
size_t n);
Modifie src selon les paramètres régionaux en vigueur
et copie les n premiers octets dans dest.
-
char *strncpy(char dest[restrict .n], const char src[restrict .n],
-
size_t n);
Copier au plus n octets de la chaîne src dans
dest tout en renvoyant un pointeur sur le début de
dest.
Ces fonctions effectuent diverses opérations sur des chaînes de
caractères terminées par NULL. Consultez les pages de manuel
individuelles pour plus de détails.
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)
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]>, David Prévot <
[email protected]>,
Frédéric Hantrais <
[email protected]> et Lucien Gentis
<
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]