Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C中从文件中读取浮动_C - Fatal编程技术网

如何在C中从文件中读取浮动

如何在C中从文件中读取浮动,c,C,该文件如下所示: A 0.0213457 B 0.0928375 C 0.1837314 D 0.0938231 E 0.7263910 下面的代码是否只查找浮点数 for(i = 0; i < 26; i++){ fscanf(letFloats, "%f", &floats[i]); } (i=0;i

该文件如下所示:

A 0.0213457
B 0.0928375
C 0.1837314
D 0.0938231
E 0.7263910
下面的代码是否只查找浮点数

for(i = 0; i < 26; i++){
     fscanf(letFloats, "%f", &floats[i]);
}
(i=0;i<26;i++)的
{
fscanf(letFloats、%f、&floats[i]);
}

它似乎可以运行26次以上,而且它存储的是大小数

您需要跳过每行开头的字符串

for(i = 0; i < 26; i++){
     fscanf(letFloats, "%*s %f", &floats[i]);
}
(i=0;i<26;i++)的
{
fscanf(浮动、%*s%f、&floats[i]);
}
*
表示解析字符串,但不将其存储在任何位置


您的代码没有存储任何内容,因为
fscanf()
总是无法找到要分析的浮点。

Ahh,我想问题与字母有关。非常感谢!始终检查
scanf
fscanf
中的返回值,以确认他们按照您的要求扫描了尽可能多的值。