您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 78有两个磁盘文件A和B,各存放一行字母,今要求把这两个文件中的信息合并…………
#includestdio.h#includestdlib.h#includestring.hintmain(){FILE*a,*b,*c;charch[100],outfile[10];inti=0,n;voidpaixu(chara[100],intn);if((a=fopen(A.txt,r))==NULL){printf(Can'topenthefile'A.txt');exit(0);}if((b=fopen(B.txt,r))==NULL){printf(Can'topenthefile'B.txt');exit(0);}printf(请输入输出的文件名:);scanf(%s,outfile);if((c=fopen(outfile,w))==NULL){printf(Can'topenthefile%s,outfile);exit(0);}while(!feof(a))ch[i++]=fgetc(a);while(!feof(b))ch[i++]=fgetc(b);n=strlen(ch);paixu(ch,n);for(i=0;in;i++)fputc(ch[i],c);fclose(a);fclose(b);fclose(c);return0;}voidpaixu(chara[100],intn){inti,j;chartemp;for(i=0;in-1;i++)for(j=i+1;jn;j++)if(a[i]a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}
本文标题:78有两个磁盘文件A和B,各存放一行字母,今要求把这两个文件中的信息合并…………
链接地址:https://www.777doc.com/doc-3144057 .html