若有以下定义和说明:#include<stdio.h>struct std{ char num[6]; char name[8]; float mark[4];}a[30];FILE *fp;设文件中以二进制形式存有10个班的学生数据,且已正确打开,文件指针定位于文件开头。若要从文件中读出30个学生的数据放入a数据中,以下不能实现此功能的语句是( )。
选项:
A:for(i=0; i<30; i++) fread(&a[i], sizeof(struct std, 1L, fp);
B:for(i=0; i<30; i++) fread(a+i, sizeof(struct std, 1L, fp);
C:fread(a, sizeof(struct std, 30L, fp);
D:for(i=0; i<30; i++) fread(a[i], sizeof(struct std, 1L, fp);
发布时间:2024-06-08 23:14:48