有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);語句的作用是使位置指針從文件尾向
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);語句的作用是使位置指針從文件尾向前移 2*sizeof(int)字節(jié)) #include <stdio.h> main( ) { 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)字節(jié)的數(shù)據(jù)到變量b中*/ fclose(fp); printf("%d\n",b);} 執(zhí)行后輸出結(jié)果是( )
A.2
B.1
C.4
D.3
正確答案:D解析:本題主要考查輸入輸出函數(shù)的作用。fopen()函數(shù)的作用是以指定的方式打開指定的文件,fread()函數(shù)的作用是從指定的文件中按指定的格式把輸人數(shù)據(jù)存人指定的文件中,fwrite()函數(shù)的作用是把指定個數(shù)的字節(jié)輸出到指定文件中。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。