Strcmp

drsbmm -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
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 16334 Statut Contributeur 3 825
 
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
drsbmm
 
donc cette fontion est faite pour comparer les chaines de caracteres au niveau d'ordre alphabetique ??
0
BeFaX Messages postés 16334 Statut Contributeur 3 825
 
Non, c'est plutôt sur la longueur de la chaine.
0
drsbmm
 
et ...il n'y a pas une fonction qui permet de comparer selon l'ordr alphabetique ??
0
BeFaX Messages postés 16334 Statut Contributeur 3 825
 
Désolé, je ne connais pas.
0
drsbmm
 
bon si je vous pose la question suivant :
qu'il est le retour de la fonction Strcmp("ah","oui") ??
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
Oui, tu as raison, cela compare en ordre alphabétique.
Ta fonction renverra un entier négatif.

Cdlt
0