Vidéo: cours informatique : comment crée votre propre bibliothèque en c ?? 2024
Le programmeur C ++ est souvent requis pour manipuler des chaînes à zéro terminal. C ++ fournit un certain nombre de fonctions standard de manipulation de chaînes pour faciliter le travail. Quelques-unes de ces fonctions sont répertoriées dans ce tableau.
Nom | Opération |
---|---|
int strlen (chaîne) | Renvoie le nombre de caractères d'une chaîne (sans compter la valeur de fin). |
char * strcpy (cible, source) | Copie la chaîne source dans un tableau cible. |
char * strcat (cible, source) | Concatène la chaîne source sur la fin de la chaîne cible
. |
char * strncpy (cible, source, n) | Copie une chaîne de n caractères
jusqu'à la chaîne source dans un tableau cible. |
char * strncat (cible, source, n) | Concatène la chaîne source sur la fin de la chaîne cible . char * strstr (chaîne, motif) |
Renvoie l'adresse de la première occurrence du motif dans la chaîne | . Renvoie une valeur nulle si le motif n'est pas trouvé.
int strcmp (source1, source2) |
Compare deux chaînes. Renvoie -1 si source1 se produit avant source2 dans le dictionnaire et 1 si plus tard. | Renvoie 0 si les deux chaînes correspondent exactement.
int strncmp (source1, source2, n) |
Compare les n premiers caractères dans | deux chaînes.
|
Les arguments des fonctions str … () apparaissent en arrière à tout individu raisonnable. Par exemple, la fonction strcat (cible, source) attache la deuxième source de chaîne à la fin de la première cible.