有以下程序:  #include<stdi0.h>  main( )   { FILE *fp; int i=20,j=50,k,n;   fp=fopen("d1.dat","W");   fprintf(fp,"%d\n",i);fprintf(fp,

admin2013-02-23  49

问题 有以下程序:  #include<stdi0.h>  main( )   { FILE *fp; int i=20,j=50,k,n;   fp=fopen("d1.dat","W");   fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);   fclose(fp);   fp=fopen("d1.dat","r",);   fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n);   fclose(fp);  }   程序运行后的输出结果是

选项 A、20 30
B、20 50
C、30 50
D、30 20

答案B

解析 本题首先通过函数fprintf( )将变量i,j的值输出到已打开的d1.dat文件中,再由函数fscanf( ) 从d1.dat中读取i,j的值到k,n。
转载请注明原文地址:https://kaotiyun.com/show/9BJp777K
0

最新回复(0)