1、作业要求
2、实现过程
#include<stdio.h>
int main(int argc, const char *argv[])
{
//打开被复制的文件
FILE *fp = fopen("./a.c","r");
if(NULL == fp){
printf("文件打开失败\n");
perror("fopen");
return -1;
}
//打开要复制到的文件
FILE *fp1 = fopen("./b.c","w+");
if(NULL == fp1){
printf("文件打开失败\n");
perror("fopen");
return -1;
}
//循环获取文件中的单个字符,并输出到指定文件中
char c = 0;
int floag = 0;
while(1){
c = fgetc(fp);
if(c == EOF){
break;
}
fputc(c,fp1);
floag = 1;
}
if(floag == 0){
printf("源文件为空\n");
}
else{
printf("文件复制成功\n");
}
//关闭文件
fclose(fp);
fclose(fp1);
return 0;
}
3、实现结果