Vous êtes sur la page 1sur 2

C:\Users\Little_Chick\Documents\Visual Studio 2005\Projects\BT4-A\BT4-A\main.

cpp Monday, April 04, 2011 2:55 PM

1 // Bai 4a: Vi tri cac dong code khong doi nhung moi dong khac nhau dau cach , dau
tab va enter
2 // huahongquan2007
3 #include <stdio.h>
4 long fsize(char * fname)
5 {
6 FILE *fp = fopen(fname,"rb");
7 if(fp != NULL )
8 {
9 fseek(fp,0,SEEK_END);
10 long size= ftell(fp);
11 fclose(fp);
12 return size;
13 }
14 return -1;
15 }
16
17 void main(int argc, char * argv[])
18 {
19 FILE * fp1 = fopen (argv[1],"rb");
20 FILE * fp2 = fopen (argv[2],"rb");
21
22 if(argc != 3)
23 {
24 printf("Syntax error : %s <file 1 > < file 2>", argv[0]);
25 }
26 if( fp1 == NULL )
27 {
28 printf("CANNOT OPEN FILE %s \n",argv[1]);
29 return;
30 }
31
32 if( fp2 == NULL )
33 {
34 printf("CANNOT OPEN FILE %s \n",argv[2]);
35 return;
36 }
37
38 while(!feof(fp1))
39 {
40 char data1,data2;
41 do
42 {
43 fread ( & data1, 1 ,1, fp1);
44 }
45 while( data1 == ' ' || data1 == 13 || data1 == 10 || data1 == 11 || data1 ==
9);
46
47 do
48 {
49 fread ( & data2, 1 ,1, fp2);
50 }
51 while( data2 == ' ' || data2 == 13 || data2 == 10 || data2 == 11 || data2 ==
9);
52
53 if(data1 != data2 ) {printf("HAI FILE KHAC NHAU");
54 return ;}
55 }

-1-
C:\Users\Little_Chick\Documents\Visual Studio 2005\Projects\BT4-A\BT4-A\main.cpp Monday, April 04, 2011 2:55 PM

56 printf("HAI FILE GIONG NHAU HOAN TOAN ");


57 fclose(fp1);
58 fclose(fp2);
59 }

-2-

Vous aimerez peut-être aussi