Salut,
je doit comparer le nom d'une personne avec les autres noms qui se situe dans la même structure.
p reste fixe (il vaut: "Dupont" ) et pdebut bouge dans la structure (il vaut "Begg" puis "Gaston"...)
Voilà le code qui se situe dans la boucle
Code :
- printf("\nNom1: %s",pdebut->nom);
- printf("\nNom2: %s",p->nom);
- tmp=strcmp(pdebut->nom,p->nom);
- printf("\nResultat: %d",tmp);
|
Le premier passage dans la boucle donnera:
Nom1: Begg
Nom2: Dupont
Resultat: -1
En principe ca devrait donner "1" non?
Dans le deuxième passage on obtient:
Nom1: Gaston
Nom2: Dupont
Resultat: -1
Ici le résultat est le même ce qui n'a aucun sens vu que Begg>Dupont>Gaston
Vu qu'il m'affiche correctement les noms, je pense que c'est mon strcmp qui va mal...
Est-ce que quelqu'un pourrait me dire ce qui cloche?
Merci d'avance
Message édité par finch911 le 30-03-2005 à 12:45:36