Comparer deux valeurs dans fichiers textes.
Bonjour les amis,
Je suis un tout jeune programmeur, enfin je suis fraîchement débarqué dans le monde de la programmation et j'essaie de développer mon p'tit projet.
Alors, mon souhait que j'aimerais pouvoir comparer deux valeurs contenues dans des fichiers .txt. Je suis capable de lire les fichiers, et d'afficher ces valeurs, mais je n'arrive absolument pas à me débrouiller pour que le programme me les compares.
Pour le moment, je ne cherche pas à me compliquer la vie, dans mes fichiers .txt, je n'ai qu'une seule lettre.
Voici mon programme, j'ai essayé deux ou trois choses pour la comparaison, je ne suis plus sur d'être sur le bon chemin.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| #include <stdlib.h>
#include <stdio.h>
#include <wchar.h>
int main()
{
char a[3],b[3];
FILE *fh,*sh;
/*Ouverture des fichiers .txt*/
fh = fopen("worldlist.txt", "r");
sh = fopen("key.txt", "r");
/*Vérification de la présence des fichiers*/
if (fh==NULL, sh==NULL)
{
/*Erreur 001. Erreur survenue lorsque un ou plusieurs fichiers sont manquant.*/
printf("Error 001");
exit(1);
}
else
fscanf(fh, "%2s", a);
fscanf(sh, "%2s", b);
if (a[1]==b[1])
{
printf("Key found ! The key is %s.\n", a);
}
else
{
/*Erreur 002. Erreur survenue les valeurs ne correspondent pas.*/
printf("Error 002");
}
return(0);
} |
Avez vous une idée ?
Merci.