Lecture de fichiers (langage c)

Seph77 -  
ydurce Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   -
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





A voir également:

1 réponse

ydurce Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   18
 
quel est le type de caractereActuel , un char ou un char *.
D'aprés ton code, on ne sait pas.
0