re bonjour a tous !!

voila dans une discussion precedente on m'avait conseillé d'utiliser strstr au lieu de strcmp pour un programme qui doit faire ceci:
  • lire un login et un mot de passe entrés par l'utilisateur
  • lire chaque ligne d'un fichier ou sont stockés tous les utilisateurs
  • les comparer
pour cela on m'avait donc conseillé de chercher le login entré par l'utilisateur a l'aide de strstr dans la ligne et idem pour le pass.

bon mon programme va bien : si je rentre nimporte koi il marche en ecrivant erreur d'identifiants... etc

le seul hic c'est le suivant:

la ligne du fichier est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
durand   durand28   chef regulateur
et si l'utilisateur rentre

login: d

pass: d

bien evidemment strstr trouve d et d dans la ligne et donc l'acès est autorisé :s:s

il y aurait pas moyen de corriger cela avec strstr ?? ou je suis obligé de prendre strcmp ??

merci bien de votre aide