例13.4有一个磁盘文件,第一次将它的内容显示在屏幕上,第二次把它复制到另一文件上。
#include<stdio.h>
main()
{FILEfp1,*fp2;
fp1=fopen("file1.c","r");
fp2=fopen("file2.c","w");
while(!feof(fp1)) putchar(getc(fp1));
rewind(fp1);
while(!feof(fp1)) putc(getc(fp1),fp2);
fclose(fp1);fclose(fp2);

在第一次将文件的内容显示在屏幕以后,文件file1.c的位置指针已指到文件末尾,feof的值为非零(真)。执行rewind函数,使文件的位置指针重新定位于文件开头,并使feof函数的值恢复为0(假)。