有以下程序#includemain(){FILE *fp;int k,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);fclose(fp);fp=fopen("d2.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后的输出结果是
A. 1 2
B. 1 4
C. 1234
D. 123456
查看答案
下列叙述中错误的是
A. 在C 语言中,对二进制文件的访问速度比文本文件快
B. 在C 语言中,随机文件以二进制代码形式存储数据
C. 语句FILE fp;定义了一个名为fp 的文件指针
D. C 语言中的文本文件以ASCⅡ码形式存储数据
有以下程序,程序运行后,文件t1.dat 中的内容是 #include void WriteStr(char *fn,char *str){ FILE *fp;fp=fopen(fn,"w"); fputs(str,fp); fclose(fp);}int main( ){ WriteStr("t1.dat","start");WriteStr("t1.dat","end"); return 0;}
A. start
B. end
C. startend
D. endrt
有以下程序,程序运行后的输出结果是 #include “stdio.h”int main(){FILE *fp;int k,n,a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,”w”);fprintf(fp,”%d%d%d\n”,a[0],a[1],a[2]);fprintf(fp,”%d%d%d\n”,a[3],a[4],a[5]);fclose(fp);fp=fopen(“da2.dat”,”r”);fscanf(fp,”%d%d”,&k,&n);printf(“%d%d\n”,k,n);fclose(fp);return 0;}
A. 1 2
B. 1 4
C. 123 4
D. 123 456
有以下程序,程序运行后的输出结果是 ___ #include main(){ FILE *fp; int k,n,i,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); for(i=0;i<6;i++) fprintf(fp, "%d,",a[i]); fclose(fp); fp=fopen("d2.dat","r"); for(i=0;i<3;i++) fscanf(fp, "%d,%d",&k,&n); fclose(fp); printf("%d,%d\n",k,n);}
A. 1,2
B. 3,4
C. 5,6
D. 123,456