单选题 有以下程序: #include main() {FILE*fp; int a[10]={a,b,C,d},i; fp=fopen(''d2.dat'',''wb''); fwrite(a,sizeof(int),5,fp); fwrite(a,sizeof(int),5,fp); fclose(fp); fp=fopen(''d2.dat'',''rb''); fread(a,sizeof(int),10,fp); fclose(fp); for(i=0;i<10;i++) printf(''%d,'',a [i]); } 程序运行后的输出结果是( )。
【正确答案】 C
【答案解析】解析:文件先写入再读出,写入的内容是数组的内容,进行了两次写入,所以读出的内容是原来数组的内容的两份拷贝。