| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1568 人关注过本帖
标题:求文件复制到另一个文件的问题的解
只看楼主 加入收藏
aCprogrammer
Rank: 2
等 级:论坛游民
威 望:3
帖 子:38
专家分:43
注 册:2019-6-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
求文件复制到另一个文件的问题的解
#include<stdio.h>
#include<stdlib.h>
int main()
{
    FILE *fp,*lj;
    char a[10],b[10],ch;
    printf("请输入被粘贴的文件:");
    scanf("%s",a);//输入被粘贴文件名
    printf("请输入要复制的文件:");
    scanf("%s",b);//输入要复制的文件名
    if(!(fp=fopen(a,"at")))//以追加形式打开被粘贴文件
    {
        printf("Can not open the file %s",a);
        system("pause");
        exit(0);
    }
    if(!(lj=fopen(b,"at")))//以追加形式打开要复制的文件
    {
        printf("Can not open the file %s",b);
        system("pause");
        exit(0);
    }
    while(ch=fgetc(lj)!=EOF)//从被复制的文件中读取字符并传到被粘贴文件中
    {
        fputc(ch,fp);
    }
    fclose(lj);
    fclose(fp);
    printf("Done!\n");
    system("pause");
    return 0;
}
请大神帮忙看一下哪错了

[此贴子已经被作者于2019-6-26 18:21编辑过]

搜索更多相关主题的帖子: 文件 复制 printf 输入 system 
2019-06-26 17:12
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:20 
#include <stdio.h>

int main( void )
{
    char src[260], dst[260];
    printf( "%s", "请输入要复制的文件: " );
    scanf( "%s", dst );
    printf( "%s", "请输入被粘贴的文件: " );
    scanf( "%s", src );

    FILE* fdst = fopen( dst, "ab" );
    if( !fdst )
    {
        printf( "Can not open the file %s\n", dst );
        return 1;
    }

    FILE* fsrc = fopen( src, "rb" );
    if( !fsrc )
    {
        fclose( fdst );
        printf( "Can not open the file %s\n", src );
        return 1;
    }

    for( int ch; (ch=fgetc(fsrc))!=EOF; )
    {
        fputc( ch, fdst );
    }

    fclose( fsrc );
    fclose( fdst );
    puts( "Done!" );

    return 0;
}
2019-06-27 08:40
aCprogrammer
Rank: 2
等 级:论坛游民
威 望:3
帖 子:38
专家分:43
注 册:2019-6-25
收藏
得分:0 
回复 2楼 rjsp
不能以文本格式打开吗
2019-06-27 13:19
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:0 
以下是引用aCprogrammer在2019-6-27 13:19:31的发言:

不能以文本格式打开吗
能,但为什么要以文本方式打开?
2019-06-27 13:29
aCprogrammer
Rank: 2
等 级:论坛游民
威 望:3
帖 子:38
专家分:43
注 册:2019-6-25
收藏
得分:0 
回复 4楼 rjsp
老师要求不用二进制的方式试着做一个……
2019-06-27 21:30
快速回复:求文件复制到另一个文件的问题的解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035769 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved