前スレの949ですが以下が考えたプログラムです。
data.datというファイルから数値を入力し合計と平均を出すだけの
プログラムだと思うのですが全く何も起こらなくて。
何がいけないんでしょう?
#include<stdio.h>
#include<stdlib.h>
void main(void)
{int val;
int sum=0;
int cnt;
FILE *fp;
if((fp=fopen("data.dat","r"))==NULL)
{ printf("File not found---\n");
exit(1);
}
for(cnt=0;;cnt++)
{fscanf(fp,"%d",&val);
if(val==0)
{break;
} sum+=val; }

if(cnt>0)
{
printf("Sum=%d Ave=%f",sum,(double)sum/cnt);
} fclose(fp); }