slt tout le monde,je voudrais faire une comparaison entre 2 fichiers.bon je vais vous expliquer cke je veux exactement. j'ai 2 fichiers ville1 et ville2 je lai ouvre en lecture je parcours les valeurs du fichier1 et fichier2 si je trouve une valeur differente je stock ds un autre fichier ke j ouvre en écriture la valeur du fichier1.
par exemple:
fichier ville1 :16y 56 98p 1k
fichier ville2 :78a 9s 2y 56
fichier comp :16y 98p 1k
le fichier comp est le résultat ke je voudrais avoir
merci d'avance
int comparer(char trad_ville1[10],char trad_ville2[10])
{
int i,j;
cout<<"comparaison"<<endl;
ofstream fichier_comp("comparaison.txt",ios::app);
ifstream fichier_ville1("ville1.txt");
if (!fichier_ville1)
{
cerr << "Impossible d'ouvrir le fichier!" << endl;
return (-1);
}
ifstream fichier_ville2("ville2.txt");
if (!fichier_ville2)
{
cerr << "Impossible d'ouvrir le fichier!" << endl;
return (-1);
}
while (!fichier_ville1.eof())
{
fichier_ville1>>trad_ville1;
while (!fichier_ville2.eof())
{
fichier_ville2>>trad_ville2;
if (trad_ville1[i]!=trad_ville2[j])
{
j++;
cout<<trad_ville1[i];
fichier_comp<<trad_ville1;
}
i++;
}
}
fichier_ville1.close();
fichier_ville2.close();
fichier_comp.close();
}