作业要求:
用fgetc和fputc实现一个文件的拷贝,例如将a.c中的内容拷贝到b.c中
#include <stdio.h>
int main(int argc, const char *argv[])
{
FILE* fp = fopen("a.c", "a+");
if(NULL == fp)
{
perror("fopen");
return -1;
}
FILE* fp1 = fopen("b.c", "a+");
if(NULL == fp1)
{
perror("fopen");
return -1;
}
char c = 0;
while(1)
{
c=fgetc(fp);
if(c==EOF)
{
break;
}
fputc(c,fp1);
}
printf("拷贝成功\n");
return 0;
}
结果: