Standard library header <cstring>
From cppreference.net
Cet en-tête était à l'origine dans la bibliothèque standard C sous le nom de <string.h> .
Cet en-tête est pour les chaînes de bytes terminées par null de style C .
Macros |
||
|
constante de pointeur nul définie par l'implémentation
(constante macro) |
||
Types |
||
|
type entier non signé retourné par l'opérateur
sizeof
(typedef) |
||
Fonctions |
||
Manipulation de chaînes |
||
|
copie une chaîne vers une autre
(fonction) |
||
|
copie un certain nombre de caractères d'une chaîne à une autre
(fonction) |
||
|
concatène deux chaînes de caractères
(fonction) |
||
|
concatène un certain nombre de caractères de deux chaînes
(fonction) |
||
transforme une chaîne de caractères de sorte que
strcmp
produise le même résultat que
strcoll
(fonction) |
||
Examen des chaînes |
||
|
retourne la longueur d'une chaîne donnée
(fonction) |
||
|
compare deux chaînes de caractères
(fonction) |
||
|
compare un certain nombre de caractères de deux chaînes
(fonction) |
||
|
compare deux chaînes de caractères selon la locale actuelle
(fonction) |
||
|
trouve la première occurrence d'un caractère
(fonction) |
||
|
trouve la dernière occurrence d'un caractère
(fonction) |
||
|
retourne la longueur du segment initial maximum qui consiste
uniquement en les caractères trouvés dans une autre chaîne d'octets (fonction) |
||
|
retourne la longueur du segment initial maximal qui consiste
uniquement en caractères non trouvés dans une autre chaîne d'octets (fonction) |
||
|
trouve la première occurrence de n'importe quel caractère d'un ensemble de séparateurs
(fonction) |
||
|
trouve la première occurrence d'une sous-chaîne de caractères
(fonction) |
||
|
trouve le jeton suivant dans une chaîne d'octets
(fonction) |
||
Manipulation de tableaux de caractères |
||
|
recherche dans un tableau la première occurrence d'un caractère
(fonction) |
||
|
compare deux tampons
(fonction) |
||
|
remplit un tampon avec un caractère
(fonction) |
||
|
copie un tampon vers un autre
(fonction) |
||
|
déplace un tampon vers un autre
(fonction) |
||
Divers |
||
|
retourne une version textuelle d'un code d'erreur donné
(fonction) |
||
Notes
- NULL est également défini dans les en-têtes suivants :
- std::size_t est également défini dans les en-têtes suivants :
Synopsis
namespace std { using size_t = /* voir description */; // autonome void* memcpy(void* s1, const void* s2, size_t n); // autonome void* memmove(void* s1, const void* s2, size_t n); // autonome char* strcpy(char* s1, const char* s2); // autonome char* strncpy(char* s1, const char* s2, size_t n); // autonome char* strcat(char* s1, const char* s2); // autonome char* strncat(char* s1, const char* s2, size_t n); // autonome int memcmp(const void* s1, const void* s2, size_t n); // autonome int strcmp(const char* s1, const char* s2); // autonome int strcoll(const char* s1, const char* s2); int strncmp(const char* s1, const char* s2, size_t n); // autonome size_t strxfrm(char* s1, const char* s2, size_t n); const void* memchr(const void* s, int c, size_t n); // autonome void* memchr(void* s, int c, size_t n); // autonome const char* strchr(const char* s, int c); // autonome char* strchr(char* s, int c); // autonome size_t strcspn(const char* s1, const char* s2); // autonome const char* strpbrk(const char* s1, const char* s2); // autonome char* strpbrk(char* s1, const char* s2); // autonome const char* strrchr(const char* s, int c); // autonome char* strrchr(char* s, int c); // autonome size_t strspn(const char* s1, const char* s2); // autonome const char* strstr(const char* s1, const char* s2); // autonome char* strstr(char* s1, const char* s2); // autonome char* strtok(char* s1, const char* s2); // autonome void* memset(void* s, int c, size_t n); // autonome char* strerror(int errnum); size_t strlen(const char* s); // autonome } #define NULL /* voir description */ // autonome