c语言 将10个整数写入数据文件f1.dat中,再读出f1.dat中的数据并求其和
答案:1 悬赏:0 手机版
解决时间 2021-03-30 10:38
- 提问者网友:心牵心
- 2021-03-30 04:24
c语言 将10个整数写入数据文件f1.dat中,再读出f1.dat中的数据并求其和
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-03-30 05:08
#include "stdio.h"
int main(int argc, char* argv[])
{
int integ[10]={0};
int i;
for(i=0;i<10;i++)
{
integ[i]=i*10;
}
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;
}追问有一个错误啊,追答报错哪里,还有你用的什么编译环境
int main(int argc, char* argv[])
{
int integ[10]={0};
int i;
for(i=0;i<10;i++)
{
integ[i]=i*10;
}
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;
}追问有一个错误啊,追答报错哪里,还有你用的什么编译环境
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯