C言語 少数点の計算

atofがなぜかわからないが

stdlibなしでコンパイルが通る。。。。

 

それでatofが動作していないってえええええ

gccコンパイル、なんとかいってくれーーーーーーーーーーーーーーーーーー!!!

 

#include <stdio.h>
#include <stdlib.h>

#define BUF 256

int main(void){

double sum = 0;
double i = 0;
int count = 0;
FILE *rfp;
char buf[BUF];
rfp = fopen("uuu.txt","r");

while *1 != NULL ) {

i = atof(buf);
sum += i;
count++;
}

printf("%f",sum / count );
}

*1:fgets(buf,BUF,rfp