|
发表于 2014-4-25 16:09:06
|
显示全部楼层
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- void main()
- {
- FILE *fp1,*fp2,*fp3 ;
- int i , j , n , k ;
- char c[100] , t , ch ;
- if((fp1 = fopen("G://A.txt" , "r" )) == NULL)//if(fp = fopen("A" , "r" ) == NULL)错!
- {
- printf("can not open the file\n");
- exit(0) ;
- }
- printf("\nfile A:\n");
- for(i = 0 ; ch != EOF ; i ++)
- {
- ch = fgetc(fp1);
- c[i] = ch ;
- putchar(ch) ;
- }
- fclose(fp1);
- k = i ;
- if((fp2 = fopen("G://B.txt" , "r")) == NULL)
- {
- printf("can not open the file\n");
- exit(0);
- }
- printf("\nflie B:\n");
-
- ch = fgetc(fp2);
- for(i = k-1 ; ch != EOF ; i ++)
- {
- c[i] = ch ;
- putchar(ch);
- ch = fgetc(fp2);
- }
- fclose(fp2);
- n = i ;
- /*
- for(i = 0 ; i < n ; i ++)
- for(j = i + 1 ; j < n ; j ++)
- if(c > c[j])
- {
- t = c ;
- c = c[j] ;
- c[j] = t ;
- }
- */
- printf("\nfile C:\n");
- fp3 = fopen("C.txt" , "w");
- for(i = 0 ; i < n ; i ++)
- {
- fputc(c[i] , fp3);
- putchar(c[i]) ;
- }
- fclose(fp3);
- printf("\n");
- }
复制代码 我将你代码的排序部分注视了。具体修改你还是对照下吧,不清楚的地方回复我 |
|