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

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

#include #includeint 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; }

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

    推荐阅读