Bonjour,
J'effectue différentes actions sur un fichier txt (consultation, ajout) mais je n'arrive pas à effectuer une recherche.
En effet je voudrais trouver un véhicule et l'afficher à partir de la saisie de sa plaque d'immatriculation:
fichier = fopen("fichier.txt","r");
printf("\n\nSaisissez la plaque d'immatriculation : ");
scanf("%s",&RechImmat);
TrouveRecherche = 0;
do
{ fscanf(fichier," %s
%s %s %s %s %d %s %s %s
%s %s ",&immat, &constructeur, &modele, &carb,
&couleur, &nb_place, &annee, &chvFisc, &puiss,
&km, &prix);
printf("Immatriculation : %s\n",&immat);
if (RechImmat == immat)
TrouveRecherche = 1;
}while((TrouveRecherche != 1) && (!feof(fichier)));
fclose(fichier);
if (TrouveRecherche != 1)
printf("\nL'enregistrement n'existe pas.");
else
{ j'affiche le résultat }
En fait, ca m'affiche chaque fois "L'enregistrement n'existe pas." Pourquoi la valeur entrée n'est pas trouvée, reconnnue???
Merci à tous.