C语言编写两个磁盘文件7.jpg

C语言编写两个磁盘文件7.jpg... C语言编写两个磁盘文件7.jpg 展开
 我来答
风若远去何人留
2016-05-12 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部

这个核心代码。。。 完全不靠谱 不要了。

#include<stdio.h>
int main()
{
    FILE *fpa, *fpb, *fpc, *fpt=NULL;
    int a,b;
    fpa=fopen("A","r");
    fpb = fopen("B","r");
    fpc=fopen("C","w");
    if(fpa == NULL || fpb == NULL || fpc == NULL) return -1;
    a = b = -1;
    while(1)
    {
        if(a == -1) a = fgetc(fpa);
        if(b == -1) b = fgetc(fpb);
        if(a == -1 || b == -1) break;
        if(a < b)
        {
            fputc(a, fpc);
            a = -1;
        }
        else 
        {
            fputc(b,fpc);
            b = -1;
        }
    }
    if(a != -1)
    {
        fpt = fpa;
        fputc(a, fpc);
    }
    else if(b != -1)
    {
        fpt = fpb;
        fputc(b, fpc);
    }
    while((a=fgetc(fpt)) != -1) fputc(a,fpc);
    
    fcloseall();
}
追问
果然高手
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式