麻烦给我讲讲这道题

[复制链接]
查看11 | 回复3 | 2008-10-20 14:50:34 | 显示全部楼层 |阅读模式
#include
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
说一下过程

回复

使用道具 举报

千问 | 2008-10-20 14:50:34 | 显示全部楼层
选择D,这里输出指的是屏幕输出的,如果是输出到文件的是B#include //这里少库文件main() { FILE *fp; int i, k, n; fp=fopen("data.dat", "w+"); //在当前目录里创建一个名字为data.dat的文件,并用文件指针fp记录文件写入位置for(i=1; i<6; i++)
{ fprintf(fp,"%d ",i);
//将变量i的值写入到刚创建的文件中if(i%3==0) fprintf(fp,"\n");//遇到被三整除的数时,换行,也就是控制输出到文件的数字每行三个} rewind(fp);
...
回复

使用道具 举报

千问 | 2008-10-20 14:50:34 | 显示全部楼层
选择B输出123 45 fp=fopen("data.dat", "w+"); 打开文件for(i=1; i<6; i++) { fprintf(fp,"%d ",i); if(i%3==0) fprintf(fp,"\n"); } 然后输出1到5到文件中,逢3换行rewind(fp); 文件指针归头...
回复

使用道具 举报

千问 | 2008-10-20 14:50:34 | 显示全部楼层
B...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行