首先你的创建两个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; }