有如下程序:#include < stdio. h >main(){int i;FILE* fp;for (i =0; i <5; i ++ ){fp = fopen( " output. txt" , " w");fputc('A' + i, fp);fclose (fp);}}程序运行后,在当前目录下会生成一个output. txt文件,其内容是( )。
A. E
B. EOF
C. ABCDE
D. A
以下叙述正确的是()。
A. EOF只能作为文本文件的结束标志,其值为-1
B. EOF可以作为所有文件的结束标志
C. EOF只能作为二进制文件的结束标志
D. 任何文件都不能用EOF作为文件的结束标志
有以下程序#include main(){ FILE *fp;int k,n,a[6]={l,2,3,4,5,6};fp = fopen(“d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[l],a[2]);fprintf(fp,"%d%d%d\n",af3],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. 123456
B. 14
C. 1234
D. 12
有以下程序:#include main (){ FILE *fp;Int k,n,i,a[6] = {l,2,3,4,5,6} ;fp = fopen("d2. dat" , "w");for(i = 0;i<6;i++) fprintf(fp, "%d\n" ,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