Wysłany: 2006-12-12, 16:12 Prosze o sprawdzenie czy to jest dobrze napisane
Mam napisać program który porównuje dwa pliki, których nazwy podane są jako parametry. Jeżeli są to pliki różne to podac pozycję pierwszej róznicy miedzy nimi.
Zaproszone osoby: 1
Dołączył: 04 Sie 2006 Posty: 1173
Wysłany: 2006-12-12, 18:24
Na moje oko to ten program napisze, że pliki są identyczne, gdy będą one miały choć jeden znak taki sam i nic nie zrobi przy plikach, które mają każdy plik inny.
Ja bym to zrobił tak, ale gwarancji nie dam bo już dawno nie programowałem w c.
Kod:
int i=0;
int j=0;
(...)
while((c=fgetc(plik1))!=EOF)
{
d=fgetc(plik2);
i++;
if(c!=d)
{ printf("Pliki się różnią na %d pozycji ", i);
j++;
break;
}
}
if j=0 then printf("Pliki identyczne ");
(...)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum