#include<stdio.h> main() { FIlE * fp; int i,j,n,il; char c[100],t,ch; if((fp= fopen("a","r"))= =NULL) { printf("Can not open the file\n"); exit(0); } printf("\n file A:\n"); for (i=0;(ch= fgetc(fp))! =EOF;i++ ) { c[i]= ch; putchar(c[i]); } fclose(fp); il=i; if((fp= fopen("b","r"))= =NULL) {printf("\n Can not open the file"); exit(0); } printf("\n file B:\n"); for (i= il;(ch= fgetc(fp))! =EOF;i++ ) { c[i]=ch; putchar(c[i]); } fclose(fp); n=i; for (i=0;i<n;i++ ) for (j=i+1;j<n;j++ ) if (c[i]>c[j]) {t=c[i]; c[i]=c[j]; c[j]=t;} printf("\n file C:\n"); fp=fopen("c","w"); for (i=0;i<N;i++ ) {putc(c[i],fp); putchar(c[i]); } fclose(fp); }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题