用文件操作实现文件的复制是一个对文件操作的综合运用
它的实现过程:
打开两个文件(以读取的形式打开1.txt,以写入的形式打开2.txt)——读取1.txt中的内容——将1.txt中的内容写入2.txt中
程序代码
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *fp, *fq;
fp = fopen("D:\\1.txt","r");//以读的形式打开1.txt
fq = fopen("D:\\2.txt","w");//以写的形式打开2.txt
if((NULL == fp) || (NULL == fq))
{
printf("文件打开失败!\n");
}
else
{
printf("文件打开成功!\n");
char str[100];
while(!feof(fp))//当到文件结尾时退出循环
{
fgets(str,99,fp);//读取D:\\1.txt中的内容
fputs(str,fq);//将D:\\1.txt中的内容写入D:\\2.txt中
}
fclose(fp);//关闭文件
fclose(fq);//关闭文件
}
system("pause");
}
程序执行前:
D:\\1.txt中的文本
D:\\2.txt中的文本
程序执行后:
D:\\1.txt中的文本
D:\\2.txt中的文本
本文介绍了一个简单的文件复制程序,该程序使用C语言实现,并详细解释了如何通过文件操作API来完成从一个文件到另一个文件的内容复制。文章包含了完整的源代码及运行前后文件状态对比。

被折叠的 条评论
为什么被折叠?



