12.4.6 Comparaison de deux chaînes (utilité : **)

Icône de l'outil pédagogique Comparaison de deux chaînes (utilité : **)

La fonction normalisée ISO strcmp permet de comparer une chaîne chaine1 à une chaîne chaine2. La comparaison s'arrête quand deux caractères sont différents ou quand une chaîne est terminée. La fonction strcmp renvoie l'entier 0 si les deux chaînes sont identiques. Son prototype est ;

int strcmp( char *chaine1, char *chaine2) ; /* voir Exemple 70. */

Il existe de multiples variantes, parmi lesquelles :

strncmp : elle compare deux chaînes en se limitant aux maxlen premiers caractères int strncmp( char *chaine1, char *chaine2, int maxlen );

stricmp et strnicmp : variantes des deux précédentes, elles comparent deux chaînes sans faire de distinction entre majuscules et minuscules.