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
<stephan.rafin@laposte.net>, Thierry Vignaud
<tvignaud@mandriva.com>, François Micaux, Alain Portal
<aportal@univ-montp2.fr>, Jean-Philippe Guérard
<fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh)
<jean-luc.coulon@wanadoo.fr>, Julien Cristau
<jcristau@debian.org>, Thomas Huriaux
<thomas.huriaux@gmail.com>, Nicolas François
<nicolas.francois@centraliens.net>, Florentin Duneau
<fduneau@gmail.com>, Simon Paillard
<simon.paillard@resel.enst-bretagne.fr>, Denis Barbier
<barbier@debian.org>, David Prévot <david@tilapin.org>,
Frédéric Hantrais <fhantrais@gmail.com> et Lucien Gentis
<lucien.gentis@waika9.com>
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 à
debian-l10n-french@lists.debian.org.