有以下程序:    #include  <stdio.h>    main()    {FILE  *fp;  int  i,k,n;    fp=fopen("data.dat","w+");    for(i=1;i<6;i++)    {fprint

admin2009-02-15  27

问题 有以下程序:    #include  <stdio.h>    main()    {FILE  *fp;  int  i,k,n;    fp=fopen("data.dat","w+");    for(i=1;i<6;i++)    {fprintf(fp,"%d ",i);    if(i%3==0) fprintf(fp,"\n");    }    rewind(fp);    fscanf(fp,"%d%d",&k,&n);  printf("%d  %d\n",k,n);    fclose(fp);    }    程序运行后的输出结果是 ______。

选项 A、0  0
B、123  45
C、1  4
D、1  2

答案D

解析 语句“fprintf(fp,"%d ",i)”的作用是将变量i的值按“%d”的格式输出到中指向的文件上;  “rewind(fp)”的作用是使指针重新返回文件的开头:“fscanf(fp,"%d%d",&k,&n)”的作用是将磁盘文件中的数据送给变量k,n。
转载请注明原文地址:https://jikaoti.com/ti/W4K0FFFM
0

最新回复(0)