创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
🔥c语言系列专栏:【c语言】全部知识点总结 🔥
给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ
本文基于——【c语言】二进制文件的读写操作
文件复制的原理是从源文件中读取数据,然后将这些数据写入到另一个目标文件中
具体步骤:
-
使用**fopen()**函数打开源文件和目标文件
-
使用fread()函数从源文件中读取数据,每次读取指定数量的字节,存放在缓冲区中
-
把缓冲区中的数据使用**fwrite()**函数把缓冲区中的数据写入到目标文件中
#include <stdio.h>
int main()
{
FILE* from = fopen("E:\\TianXiFile\\1.txt", "rb");
FILE* to = fopen("E:\\TianXiFile\\1_copy.txt", "wb");
unsigned char buffer[1024];
int len;
if (from && to)
{
while ((len = fread(buffer, sizeof(char), 1024, from)) > 0)
{
fwrite(buffer, sizeof(char), len, to);
}
printf("文件复制成功!\n");
fclose(from);
fclose(to);
}
else
{
printf("文件复制失败!\n");
}
system("pause");
return 0;
}
总结
文件复制需要一个“中介”——char buffer[1024]缓冲区,fread读取数据到缓冲区,再通过fwrite从缓冲区写入
文件相关知识点:
大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。 |
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!如果本文哪里有错误的地方还请大家多多指出(●'◡'●) |