设有如下定义和语句: FILE* fp; int data[10],i,n; fp=fopen("abc.txt","r"); 文本文件abc.txt中的数据为:5 81 92 76 51 90,其中第1个数据代表的是它后面数据的个数。若文件已正确打开,则以下中能将文件的最后5个数据依次正确读入到数组data[0]~data[4]中的是
A.
i=0; fscanf(fp,"%d",&n); i++; while(!feof(fp)) { fscanf(fp,"%d",&data[i]); i++; }
B.
i=0; while(!feof(fp)) { fscanf(fp,"%d",&data[i]); i++; }
C.
for(i=0;!feof(fp);i++) fscanf(fp,"%d",&data[i]);
D.
fscanf(fp,"%d",&n); for(i=0;i fscanf(fp,"%d",&data[i]);