由于fopen函数中读取文件的符号,“r”,"r+"都需要该文件存在,我们创建一个file1
文章图片
#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一样,完成复制!
文章图片