Lecture de fichiers (langage c)

Bonjour à tous,

Voilà j'ai un problème lors de la compilation de mon programme et je n'arrive pas à déterminer quoi changer pour le résoudre. En fait je dois comparer deux fichiers et afficher leurs différences. Je vous mets donc ce que j'ai codé pour l'instant pour la lecture du premier fichier.

while ((fgets(ligne1, TAILLE_MAX, fichier1) && fgets(ligne2, TAILLE_MAX, fichier2)) != NULL) {

/*for(i=0;i<= TAILLE_MAX;i++) {
if(ligne1[i] != ligne2[i]) {
mot1[i]=ligne1[i];
mot2[i]=ligne2[i];
}
}
printf("mot1 : %s\n",mot1);
printf("mot2 : %s",mot2);
}
*/
i = 0;
j = 0;
*caractereActuel = ligne1[0];
printf("%c",*caractereActuel);
while (caractereActuel != "\0") {
printf("%c",*caractereActuel);
while (*caractereActuel != "a") {

*caractereActuel=ligne1[j];
printf("%c",caractereActuel);
j++;
}
printf("sortie");
*caractereActuel=ligne1[j+1];
i++;
}

A priori le problème serait au niveau de la boucle while (caractereActuel != "\0")
Merci d'avance

1 réponse

  1. quel est le type de caractereActuel , un char ou un char *.
    D'aprés ton code, on ne sait pas.
    0