有以下程序 #include main(){FILE *fp;int i; char ch[]="abcd",t; fp=fopen("abc.dat"
有以下程序 #include <stdio.h> main() {FILE *fp; int i; char ch[]="abcd",t; fp=fopen("abc.dat","wb++"); for(i=O;i<4;i++)fwrite(&ch[i],1,1,fp); fseek (fp,-2L,SEEK_END); fread (&t,1,1,fp); fclose (fp); printf ("%c\n",t); } 程序執(zhí)行后的輸出結果是______。
A.d
B.c
C.b
D.a
正確答案:A解析:此題考核的是文件的讀寫,定義—個FILE類型結構體的指針fp,以“可以由位置函數設置讀和寫”方式打開一個 abc.dat文件,并向文件輸入數組變量ch指向的字符串,則文件內的內容為“abcd”,執(zhí)行fseek函數,則文件類型指針fp指向文件尾向前移動2個字節(jié)的位置處,即指針指向“b”,所以最后的輸出結果為b,答案選C。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。