#include <stdio.h>
#include <stdlib.h>
#define lenght 10000
#include <ctype.h>
#include <string.h>
int main(int argc, char *argv[]) {
FILE *giovanni;
FILE *giuseppe;
int filippo;
int f1,f2;
int i=0;
int j=0;
int k;
int m=0;
int y=0,z=0;
char c[100];
char leo[lenght];
char orfino[lenght];
if((giovanni=fopen("C:\\cygwin64\\home\\Giuseppe\\primo.txt","r+"))==NULL){
printf("Errore");
system("pause");
exit(0);
}
else {
while(!feof(giovanni)){
fgetc(giovanni)==c[y];
if(c[y]==' '){

}
else {
leo[j]=c[y];
j++;
}
}
fclose(giovanni);
}
if((giuseppe=fopen("C:\\cygwin64\\home\\Giuseppe\\secondo.txt","r+"))==NULL){
printf("Errore");

system("pause");
exit(0);
}
else {
while(!feof(giuseppe)){
fgetc(giuseppe)==c[z];
if(c[z]==' '){
}
else {
orfino=c[z];
i++;
}
}
fclose(giuseppe);
}
printf("Il primo file contiene %d caratteri\n",j);
printf("Il secondo file contiene %d caratteri\n",i);
if(j==i){
printf("I file sono uguali\n");
}
else if(j<i){
for(k=0;k<i;k++){
if(leo[k]==orfino[k]){
m++;
}
}
printf("Ci sono %d caratteri uguali\n",m);
}
else if(j>i){
for(k=0;k<j;k++){
if(leo[k]==orfino[k]){
m++;
}
}
printf("Ci sono %d caratteri uguali\n",m);
}
system("pause");
return 0;
}

Registrati via email