首先你的创建两个txt文件或者其他文件也行,然后在第一个文件中写一些内容 第二个文件中不用写
我的两个文件是test1.txt test2.txt 执行程序后test1.txt的内容被复制到test2.txt
#include<stdio.h>
int main()
{
char ch;
FILE* pfr = fopen("C:\\Users\\ljh\\Desktop\\test1.txt", "r");//把路径改成你文件的路径
FILE* pfw = fopen("C:\\Users\\ljh\\Desktop\\test2.txt", "w");//把路径改成你文件的路径
if (NULL == pfw)
{
perror("open file test2.txt");
}
if (NULL == pfr)
{
perror("open file test1.txt");
}
//不断的从源文件中读取字符并写入目的文件中,直到遇到EOF结束这个过程
while ((ch=fgetc(pfr))!=EOF)//EOF是文件结束标志
{
fputc(ch,pfw);
}
//关闭流,使用完流后记得关闭,避免占用资源
fclose(pfr);
fclose(pfw);
pfr = NULL;
pfw = NULL;
return 0;
}