下面选项中关于“文件指针”概念叙述正确的是( )。
A. 把文件指针传给fscanf函数,就可以向文本文件中写入任意字符
B. 文件指针是程序中用FILE定义的指针变量
C. 文件指针指向文件在计算机中的存储位置
D. 文件指针就是文件位置指针,表示当前读写数据的位置
有以下程序#include main(){ FILE *fp; int a[10]={1,2,3}, i, n;fp = fopen("d1.dat", "w");for (i=0; i<3; i++) fprintf(fp, "%d", a[i]);fprintf(fp, "\n");fclose(fp);fp = fopen("d1.dat", "r");fscanf(fp, "%d", &n);fclose(fp);printf("%d\n", n);}程序的运行结果是()
A. 123
B. 12300
C. 1
D. 321
有以下程序#include main( ){ FILE *fp;int i, a[6] = {1,2,3,4,5,6}, k;fp = fopen("data.dat", "wb+");fwrite(&a[0], sizeof(int), 1, fp);for (i=1; i<6; i++){fseek(fp, 0L, 0);fwrite(&a[i], sizeof(int), 1, fp);}fseek(fp, 0L, 0);fread(&k, sizeof(int), 1, fp);fclose(fp);printf("%d\n", k);}程序运行后的输出结果是()
A. 123456
B. 21
C. 6
D. 654321