发布网友
共1个回答
热心网友
你可以用程序open文件,用fgetc读文件,比较读入的byte个数。
用二进制打开。
FILE *fin;
int c,N=0,N2=0;
char filename1[32]=a.txt;
char filename2[32]=a.dat;
if ( (fin = fopen(filename1,rb) ) == NULL ) {
printf(\007Cann't open input file %s\n,filename1);exit(1);
};
while (!feof(fin)) {
c= fgetc(fin);
N=N 1;
}
fclose (fin);
printf (Total number of bytes: %d in %s\n,N,filename1);
if ( (fin = fopen(filename2,rb) ) == NULL ) {
printf(\007Cann't open input file %s\n,filename2);exit(1);
};
while (!feof(fin)) {
c= fgetc(fin);
N2=N2 1;
}
fclose (fin);
printf (Total number of bytes: %d in %s\n,N2,filename2);
// 比较N何N2
}