問題詳情

50) 有以下程序(提示:程序中fseek fp,-2L*sizeof int),SEEK_EN(D;语句的作用是使位置指针从文件尾向前移2*sizeof int)字节)#includemain){ FILE *fp; int i,a[4]={1,2,3,4},b;fp=fopen "data.dat","wb");for i=0;i<4;i++) fwrite &a[i],sizeof int),1,fp);fclose fp);fp=fopen "data.dat","rb");fseek fp,-2L*sizeof int).SEEK_END);fread &b,sizeof int),1,fp);/*从文件中读取sizeof int)字节的数据到变量b中*/fclose fp);printf "%dn",B);}执行后输出结果是
(A)2
(B)1
(C)4
(D)3

參考答案

答案:D
難度:適中0.5
統計:A(0),B(0),C(0),D(0),E(0)