Comment ajouter des fonctions de la bibliothèque en C ++

Le programmateur Le C est souvent nécessaire pour manipuler des chaînes terminée par zéro. C ++ fournit un certain nombre de fonctions de manipulation de chaînes standard pour rendre le travail plus facile. Quelques-uns de ces fonctions sont répertoriées dans ce tableau.

Fonctions de gestion de chaînes
NomOpération
int strlen (string)Retourne le nombre de caractères dans une chaîne (non compris theterminating null).
char * strcpy (cible, source)Copie la chaîne de source dans un tableau cible.
char * strcat (cible, source)Concatène la chaîne de source sur la fin de la targetstring.
char * strncpy (objectifs, la source, n)Copie une chaîne jusqu'à n charactersfrom la chaîne source dans un tableau cible.
char * strncat (objectifs, la source, n)Concatène la chaîne de source sur l'extrémité de la ou targetstring n caractères, selon comesfirst.
char * strstr (chaîne, motif)Retourne l'adresse de la première occurrence de pattern instring. Retourne une valeur nulle si motif est introuvable.
int strcmp (source1, source2)Compare deux chaînes. Renvoie -1 si source1 survient avant source2 dans le dictionnaire et 1 si later.Returns 0 si les deux chaînes correspondent exactement.
int strncmp (source1, source2, n)Compare le premier n caractères intwo cordes.



Vous devez ajouter la déclaration #comprendre au début de tout programme qui utilise un str... parce que cette fonction comprend fichier contient les déclarations de prototypes que C ++ nécessite de vérifier sur votre travail.

Les arguments de la str ... () fonctions apparaissent en arrière à toute personne raisonnable. Par exemple, la fonction strcat (cible, source) punaises la deuxième chaîne source sur l'extrémité du premier argument cible.

La strncpy () et strncat () fonctions sont similaires à leur strcpy () et strcat () homologues sauf qu'ils acceptent la longueur de la mémoire tampon cible comme l'un de leurs arguments. L'appel strncpy (szTarget, szSource, 128) dit “ recopier les caractères en szSource en szTarget jusqu'à ce que vous copiez un caractère nul ou jusqu'à ce que vous avez copié 128 caractères, selon la première éventualité ”. Cela évite l'écriture par inadvertance au-delà de la fin de la matrice de chaîne source.


» » » » Comment ajouter des fonctions de la bibliothèque en C ++