文件逐字符复制到另一个文件(c语言实现)

由于fopen函数中读取文件的符号,“r”,"r+"都需要该文件存在,我们创建一个file1
文件逐字符复制到另一个文件(c语言实现)_第1张图片

#include
#include

int main(){

    FILE *file1,*file2;
    int ch;
    //先进行错误判断,再开始你的任务
    if(!(file1 = fopen("file1","rw+"))){
        perror("open file1\n");
        exit(1);
    }
    if(!(file2 = fopen("file2","w+"))){
        perror("open file2\n");
        exit(1);
    }
    while((ch = fgetc(file1)) != EOF){
        fputc(ch,file2);
    }

    fclose(file1);
    fclose(file2);

    return 0;
}

运行之后得到的file2结果和file1一样,完成复制!
文件逐字符复制到另一个文件(c语言实现)_第2张图片

你可能感兴趣的:(文件流c)