这段程序哪里错了?为什么不能顺序读取文件?
#include<stdio.h>main()
{
int d;
char b[30];
float c;
FILE*cfptr;
if((cfptr=fopen("s.dat","r"))==NULL)
printf("error\n");
else
{
fscanf(cfptr,"%d%s%f",&d,b,&c);
printf("%d%s%f\n",d,b,c);
fscanf(cfptr,"%d%s%f",&d,b,&c);
printf("%d%s%f\n",d,b,c);
}
return 0;
}
这段程序为什么不能顺序读取文件?