#include<stdio.h>
int main()
{
FILE *fp1,*fp2;
fp1=fopen("file1.dat","r"); //打开输入文件
fp2=fopen("file2.dat","w"); //打开输出文件
while(!feof(fp1)) //feof判断是否到fp1的能结尾
putchar(fgetc(fp1)); //从fp1中读入一个字符,并显示在屏幕上
putchar(10); //换行功能
rewind(fp1); //使文件位置标记返回文件头
while(!feof(fp1))
fputc(fgetc(fp1),fp2); //从文件头重新逐个读入字符到fp2文件中
fclose(fp1);
fclose(fp2);
return 0;
}
转载于:https://www.cnblogs.com/hupolinglong/articles/rewind.html