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

不对啊有一个错误,拜托拜托

第1个回答  2016-11-22
#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;
}追问

有一个错误啊,

追答

报错哪里,还有你用的什么编译环境

本回答被网友采纳
相似回答