Lecture de fichiers (langage c)

Fermé
Seph77 - 28 oct. 2010 à 17:37
ydurce Messages postés 78 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 12 décembre 2010 - 28 oct. 2010 à 18:50
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

ydurce Messages postés 78 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 12 décembre 2010 18
28 oct. 2010 à 18:50
quel est le type de caractereActuel , un char ou un char *.
D'aprés ton code, on ne sait pas.
0