string.h | Chaîne de caractères |
---|---|
Langage C |
Description
Cette bibliothèque renferme les routines de traitement de chaîne de caractères. Il existe deux groupes de fonctions de chaîne définis dans l'entête <string.h>. Les premiers ont des noms commençant par str; les seconds ont des noms commençant par mem. À l'exception de memmove, le comportement n'est pas défini si la copie a lieu entre des objets se chevauchant. Les fonctions de comparaison traitent les paramètres comme des tableaux de caractères non signés.
Liste des fonctions
Nom | Prototype | Description |
---|---|---|
MEMCHR | void *memchr(const void *tampon, int caractere, size_t n) | Cette fonction permet de rechercher un caractère dans le tampon de «n» octets. |
MEMCMP | void *memcmp(const void *tamponrecherche, const void *tampondonnees, size_t n) | Cette fonction permet de rechercher un tampon de recherche dans le tampon de données de «n» octets. |
MEMCPY | void *memcpy(const void *tampondestination, const void *tamponsource, size_t n) | Cette fonction permet de copie un tampon source dans un tampon de destination de «n» octets. |
MEMMOVE | void *memmove(const void *tampondestination, const void *tamponsource, size_t n) | Cette fonction permet de copie un tampon source dans un tampon de destination de «n» octets. |
MEMSET | void *memset(const void *tampon, int caractere, size_t n) | Cette fonction permet de remplir avec un caractère un tampon de «n» octets. |
STRCAT | char *strcat(char *s1,char *s2) | Cette fonction permet la concaténation de chaînes de caractères. |
STRCHR | char *strchr(char *str,int c) | Cette fonction effectue la recherche du premier caractère «c» dans la chaîne de caractères «str». |
STRCMP | int strcmp(const char *str1,const char *str2) | Cette fonction effectue la comparaison de deux chaînes de caractères. |
STRCPY | char *strcpy(const char *str1,const char *str2) | Cette fonction effectue la copie d'une chaîne de caractères dans une autre chaîne de caractères. |
STRCSPN | char *strcspn(const char *str1,const char *str2) | Cette fonction effectue la recherche de la sous-chaîne «str1» ne contenant aucun des caractères contenu dans «str2». |
STRERROR | char *strerror(int noerr) | Cette fonction pointe sur le message d'erreur correspondant à «noerr». |
STRLEN | size_t strlen(const char *str) | Cette fonction permet de calculer la longueur de la chaîne de caractères. |
STRNCAT | char *strncat(const char *str1,const char *str2,size_t n) | Cette fonction permet d'ajouter les «n» premiers caractères de la chaîne de caractères «str1» à la chaîne de caractères «str2». |
STRNCMP | int strncmp(const char *str1,const char *str2,size_t n) | Cette fonction permet de comparer les «n» premiers caractères de la chaîne de caractères «str1» à la chaîne de caractères «str2». |
STRNCPY | char *strncpy(const char *str1,const char *str2,size_t n) | Cette fonction permet de copier les «n» premiers caractères de la chaîne de caractères «str1» à la chaîne de caractères «str2». |
STRPBRK | char *strpbrk(const char *source,const char *accept) | Cette fonction effectue la recherche dans la chaîne de caractères «source» de la chaîne de caractères «accept». |
STRRCHR | char *strrchr(const char *str,int c) | Cette fonction effectue la recherche du dernière caractère «c» dans la chaîne de caractères «str». |
STRSPN | int strspn(const char *str1,const char *str2) | Cette fonction effectue le calcul de la longueur de la chaîne de caractères «str1» dans lequel sont compris des caractères de la chaîne de caractères «str2». |
STRSTR | char *strstr(const char *str1,const char *str2) | Cette fonction permet de rechercher la chaîne de caractères «str2» dans la chaîne de caractères «str1». |
STRTOK | char *strtok(const char *str1,const char *str2) | Cette fonction permet de couper la chaîne de caractères «str1» en symbole élémentaire (Token) en les séparant par les caractères de la chaîne de caractères «str2». |
Dernière mise à jour : Mercredi, le 2 septembre 2015