永发信息网

将10个整数写入数据文件f1.dat中,再读出f1.dat中的数据并求其和。

答案:1  悬赏:10  手机版
解决时间 2021-03-22 22:39
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-03-22 17:33
将10个整数写入数据文件f1.dat中,再读出f1.dat中的数据并求其和。
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-22 18:31
#include "stdio.h"

int main(int argc, char* argv[])
{
int integ[10]={0};
int i;
printf("输入10个整数:\n");
for(i=0;i<10;i++)
{
scanf("%d",&integ[i]);
}

FILE * pf = fopen("f1.dat","a+");
if(pf==NULL)
{
printf("fopen error\n");
return -1;
}

fwrite(integ,sizeof(integ),1,pf);
int integ_2[10]={0};
int sum=0;
fseek(pf,0,SEEK_SET);
fread(integ_2,sizeof(integ_2),1,pf);
for(i=0;i<10;i++)
{
sum+=integ_2[i];
// printf("%d+",integ_2[i]);
}

fclose(pf);

printf("sum=%d\n",sum);

return 0;
}追问不管输入什么,怎么结果都是450- - 大哥,我提高悬赏了,看你的了,在线等,挺急的追答文件创建用了追加方式,你把文件f1.dat删了,再运行就行了来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯