当前位置: 代码迷 >> C语言 >> [求助]请分析下这题的运算结果
  详细解决方案

[求助]请分析下这题的运算结果

热度:106   发布时间:2007-04-20 12:53:43.0
[求助]请分析下这题的运算结果
请帮我分析下 这个程序的运行结果
#include"stdio.h"
#define N 10
main()
{
int a[10]={2,4,6,8,10,12,14,16,18,20},i;
FILE *fp;
fp=fopen("tt.dat","w");
for(i=0;i<10;i++)
fprintf(fp,"%d\t",a[i]);
fclose(fp);
fp=fopen("tt.dat","r");i=0;
while(!feof(fp)) {fscanf(fp,"%d\t",a[i]);i++;}
for(i=0;i<10;i++)
printf("%d\t",a[i]);
}
搜索更多相关的解决方案: 运算  结果  

----------------解决方案--------------------------------------------------------
以下是引用maple928在2007-4-20 12:53:43的发言:
请帮我分析下 这个程序的运行结果
#include"stdio.h"
#define N 10
main()
{
int a[10]={2,4,6,8,10,12,14,16,18,20},i;
FILE *fp;
fp=fopen("tt.dat","w");
for(i=0;i<10;i++)
fprintf(fp,"%d\t",a[i]);
fclose(fp);
fp=fopen("tt.dat","r");i=0;
while(!feof(fp)) {fscanf(fp,"%d\t",&a[i]);i++;}
for(i=0;i<10;i++)
printf("%d\t",a[i]);
}

以后要注意哦


----------------解决方案--------------------------------------------------------
结果如下:
2 4 6 8 10 12 14 16 18 20
Press any key to continue
----------------解决方案--------------------------------------------------------

fclose(fp)需要 rewind(fp)吧


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-03-30 13:31:10
now

来 自:广州
等 级:新手上路
帖 子:544
专家分:0
注 册:2007-11-9
  得分:0 
LZ要注意下细节
----------------解决方案--------------------------------------------------------
  相关解决方案