Strcmp

drsbmm -  
fiddy Messages postés 441 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
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  1. BeFaX Messages postés 16334 Statut Contributeur 3 863
     
    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
    1. drsbmm
       
      donc cette fontion est faite pour comparer les chaines de caracteres au niveau d'ordre alphabetique ??
      0
  2. BeFaX Messages postés 16334 Statut Contributeur 3 863
     
    Non, c'est plutôt sur la longueur de la chaine.
    0
    1. drsbmm
       
      et ...il n'y a pas une fonction qui permet de comparer selon l'ordr alphabetique ??
      0
  3. BeFaX Messages postés 16334 Statut Contributeur 3 863
     
    Désolé, je ne connais pas.
    0
    1. drsbmm
       
      bon si je vous pose la question suivant :
      qu'il est le retour de la fonction Strcmp("ah","oui") ??
      0
  4. fiddy Messages postés 441 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