有以下文件打开语句:fp=fopen("person.dat",);要求文本文件person.dat可以进行信息查找和信息的补充录入,若文件不存在还可以建立同名新文件,则下划线处应填入的是()。
A. "w"
B. "w+"
C. "wb"
D. “a+”
设有如下定义和语句:FILE* fp;int data[10],i,n;fp=fopen("abc.txt","r");文本文件abc.txt中的数据为:5 81 92 76 51 90,其中第1个数据代表的是它后面数据的个数。若文件已正确打开,则以下程序段中能将文件的最后5个数据依次正确读入到数组data[0]~data[4]中的是()。
A. i=0;while(!feof(fp)){fscanf(fp,"%d",&data[i]);i++;}
B. for(i=0;!feof(fp);i++)fscanf(fp,"%d",&data[i]);
C. fscanf(fp,"%d",&n);for(i=0;i D. i=0;fscanf(fp,"%d",&n);i++;while(!feof(fp)){fscanf(fp,"%d",&data[i]);i++;}