#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
FILE *fp=fopen("./copy.txt","w+");
FILE *op=fopen("./get.txt","r");
if(NULL ==fp)
{
perror("fopen");
return -1;
}
if(NULL ==op)
{
perror("fopen");
return -1;
}
char arr[20];
size_t res;
for(;;)
{
bzero(arr,sizeof(arr));
res=fread(arr,1,sizeof(arr)-1,op);
if(0 == res)
{
break;
}
size_t num=fwrite(arr,1,sizeof(arr),fp);
}
fclose(fp);
fclose(op);
return 0;
}
用fread和fwrite实现文件拷贝
![](https://img-home.csdnimg.cn/images/20240711042549.png)