Skocz do zawartości


miraz

Rejestracja: 13 gru 2006
OFFLINE Ostatnio: 18 12 2006 18:28
-----

Moje tematy

[c]porównywanie dwóch plików

13 12 2006 - 16:01

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.

czy to jest dobrze napisane? Czy ktoś mógłby porawić jak coś jest nie tak . Dzięki

#include<stdio.h> 
#include<stdlib.h> 

main(int argc, char **argv) 
FILE *plik1,*plik2; 
plik1=fopen(argv[1],"r"); 
plik2=fopen(argv[2],"r"); 
int c,d; 
while((c=fgetc(plik1))!=EOF) 
{ 
d=fgetc(plik2); 
if(c!=d) 
{ printf("Pliki są różne! "); 
break; 
} 
} 
} 

close(plik1);close(plik2); 

}