C++ comparaison char*
Résolu/Fermé
bestofzealot
-
21 févr. 2009 à 11:56
mamiemando Messages postés 33357 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 novembre 2024 - 21 févr. 2009 à 13:32
mamiemando Messages postés 33357 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 novembre 2024 - 21 févr. 2009 à 13:32
A voir également:
- C++ compare char *
- Coco char - Accueil - Réseaux sociaux
- Beyond compare gratuit - Télécharger - Gestion de fichiers
- Hex compare - Télécharger - Gestion de fichiers
- Amazon europe compare - Accueil - Commerce
- Char ai - Accueil - Guide technologies
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
21 févr. 2009 à 11:58
21 févr. 2009 à 11:58
Salut,
Il y a la fonction strcmp (ou strncmp) ;)
Par exemple :
Sinon, en C++ tu as la classe string (au lieu de char*) qui te propose une méthode pour la comparaison ;)
Il y a la fonction strcmp (ou strncmp) ;)
Par exemple :
if(strcmp(ch1,ch2)==0){//chaine egale}
Sinon, en C++ tu as la classe string (au lieu de char*) qui te propose une méthode pour la comparaison ;)
mamiemando
Messages postés
33357
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
14 novembre 2024
7 799
21 févr. 2009 à 13:32
21 févr. 2009 à 13:32
Non strcmp ne renvoie ni vrai ni faux mais un entier qui permet de classer les deux chaînes suivant l'ordre lexicographique (strcmp ne signifie pas "est-ce que c'est égal", mais peux-tu comparer et me renvoyer un entier pour ordonner mes deux chaînes) :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strcmp.3.html
Si strcmp renvoie 0 c'est que les deux chaînes ne se distinguent pas l'une de l'autre... bref qu'elles sont égales :-)
Et heureusement, car c'est ce qui permet facilement de faire un qsort sur un tableau de char * ;-)
Bonne continuation
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strcmp.3.html
Si strcmp renvoie 0 c'est que les deux chaînes ne se distinguent pas l'une de l'autre... bref qu'elles sont égales :-)
Et heureusement, car c'est ce qui permet facilement de faire un qsort sur un tableau de char * ;-)
Bonne continuation
21 févr. 2009 à 12:00