Condition en if avec une structure

Fermé
bomberwaterman Messages postés 505 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 18 août 2012 - 17 avril 2008 à 14:29
bomberwaterman Messages postés 505 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 18 août 2012 - 17 avril 2008 à 15:34
Bonjour,
J'ai un probleme de programmation. Voici un morceau du code:
c'est au niveau de la structure que j'ai un problème. J'arrive bien à rentrer les paramètres dans la structure, mais je n'arrive pas à les comparer à d'autres.

voici la structure :

typedef struct JOUEUR
{
char nom[20];
char passe[20];
int credit;
int mise;

}joueur;

et le code qui ne marche pas:
printf("login saisi %s et passe %s",player.nom,player.passe); //ici mes paramètres s'affiche bien avec le printf donc
la structure se remplie correctement.

if(player.nom!="henry")puts("erreur login"); //c'est ici le prob, quelle est la syntaxe à utilisé?


Merci

1 réponse

bomberwaterman Messages postés 505 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 18 août 2012 66
17 avril 2008 à 15:34
ok cest bon jai trouvé, il fallait une fonction pour faire ça:

strcmp(player.nom, "henry");

qui renvoie 1 si les chaines sont différentes, et 0 si ce sont les mêmes.
0