Comparer le contenu de fichiers
Salut, chers developpeurs!
Je suis en train de vouloir comparer les contenus de deux fichiers. En fait j'essaie de lire le fichier, stocke les valeurs dans l'arrays seq1[] et seq2[].
Puis je compare les deux arrays.
Mais ca ne fonctionne pas!!!!
Qu'est ce que je fait de mal? Comment dois-je m'y prenndre?
Voici en fait le code que j'ai ecrit:
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 46 47 48 49 50
|
#include <stdio.h>
#include <stdlib.h>
#define MAX 100
int main()
{
double *seq1, *seq2;
FILE *fichier;
char *ch;
int i = 0;
seq1 = (double *)calloc(MAX, sizeof(double));
seq2 = (double *)calloc(MAX, sizeof(double));
ch = (char *)calloc(MAX, sizeof(char));
fichier = fopen("fichier1.txt", "rt");
while(!feof(fichier))
{
fgets(ch, MAX, fichier);
sscanf(ch, "%lf", &seq1[i]);
i++;
}
fclose(fichier);
fichier = fopen("fichier2.txt", "rt");
while(!feof(fichier))
{
fgets(ch, MAX, fichier);
sscanf(ch, "%lf", &seq2[i]);
i++;
}
fclose(fichier)
for(i=0; i<MAX; i++)
{
if(seq1[i] == seq2[i]
continue;
else
{
printf("Difference à l'element seq[%d] de la sequence\n", seq[i]);
break;
}
}
return 0;
} |
Merci de votre aide
Merlinerick