Strcmp

Fermé
drsbmm - 11 sept. 2009 à 18:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 11 sept. 2009 à 20:18
Bonjour,

je suis debutant en language C...parmis mais probleme c'est que j'ignore le vrai role de la fonction Strcmp ??

est ce qu'elle compare la langeure de deux chaines ou bienl'ordre alphabetiques de deux chaines ???

et merci

4 réponses

BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 3 812
11 sept. 2009 à 18:46
STRCMP

La fonction strcmp() compare les deux chaînes s1 et s2. Elle renvoie un entier négatif, nul, ou positif, si s1 est respectivement inférieure, égale ou supérieure à s2.

La fonction strncmp() est identique sauf qu'elle ne compare que les n (au plus) premiers caractères de s1.
0
donc cette fontion est faite pour comparer les chaines de caracteres au niveau d'ordre alphabetique ??
0
BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 3 812
11 sept. 2009 à 19:05
Non, c'est plutôt sur la longueur de la chaine.
0
et ...il n'y a pas une fonction qui permet de comparer selon l'ordr alphabetique ??
0
BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 3 812
11 sept. 2009 à 19:16
Désolé, je ne connais pas.
0
bon si je vous pose la question suivant :
qu'il est le retour de la fonction Strcmp("ah","oui") ??
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
11 sept. 2009 à 20:18
Salut,
Oui, tu as raison, cela compare en ordre alphabétique.
Ta fonction renverra un entier négatif.

Cdlt
0