Bon voila mon petit probleme.
En ne gardant que l'essentiel, j'ai le code suivant :
Dans mon fichier1 j'ai par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 while(!feof(fichier1) && !feof(fichier2)) { char* temp1=(char*)malloc(MAX_SIZE); char* temp2=(char*)malloc(MAX_SIZE); fgets(temp1,MAX_SIZE,fichier1); fgets(temp2,MAX_SIZE,fichier2); if(strcmp(temp1,temp2)) printf("%s%s\n",temp1,temp2); }
Dans mon fichier2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1 2 3
Alors ma sortie est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 a b c d e
Le prog rentre donc 4 fois dans la boucle alors que le fichier1 n'a que 3 lignes (pas de ligne vide derrière). Quelqu'un saurait-il pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 1 a 2 b 3 c d
Merci
Partager