C中如何实现从一个文本文件中读取多组浮点数据?

1.023
2.301
5.230
有多行,一行一行读取
该如何?
谢谢大家喽

你可以先用fgets函数一行一行的读取,把它保存在字符串变量中
然后用atof函数将它转化成浮点型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-28
就用fscanf函数行了.
第2个回答  2013-07-28
#include<stdio.h>

int main()
{
float fVal;
FILE *fp;
if( (fp = fopen("1.txt","r")) != NULL)
{
while(!feof(fp))
{
fVal = 0;
fscanf(fp,"%f",&fVal);
if(fVal != 0)
printf("%f\n",fVal);
}
}
fclose(fp);
return 0;
}本回答被网友采纳
相似回答