有以下程序 #include main() { FILE*pf, char *s1="China",
有以下程序 #include <stdio.h> main() { FILE*pf, char *s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,pf); rewind(pf); /*文件位置指針回到文件開頭*/ fwrite(s1,5,1,pf); fclose(pf); } 以上程序執(zhí)行后abc.dat文件的內(nèi)容是______。
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
正確答案:B解析:fwrite(buffer,size,count,fp);:buffer是一個(gè)指針,用于指向輸出數(shù)據(jù)存放的內(nèi)存區(qū)域的起始地址,size是要輸出的字節(jié)數(shù),count是要輸出大小為size個(gè)字節(jié)的數(shù)據(jù)塊的個(gè)數(shù)。fp是文件指針。fwrite函數(shù)的功能是對(duì)中所指向的文件存入 count次,每次存放一個(gè)大小為size的數(shù)據(jù)塊,將存入的數(shù)據(jù)塊存到buffer指向的內(nèi)存區(qū),如果buffer內(nèi)存區(qū)有數(shù)據(jù),則將其覆蓋。本題中第一次調(diào)用fwrite函數(shù)是向文件中寫入s2的值“Beijing”,第二次調(diào)用fwrite函
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。