【发布时间】:2011-02-06 14:08:26
【问题描述】:
如何从 C++ 文件中读取双精度值?
对于整数,我知道您可以使用 getline() 然后使用 atoi,但我没有找到一个数组来加倍函数。什么可用于读取双精度数或将 char 数组转换为双精度数?
【问题讨论】:
-
为什么不将其作为 char* 读入并使用 sscanf?
-
@incrediman:因为如果您已经在使用标准流,那么您可能不想处理 C 函数问题。
-
如果你想坚持做
getline()然后atoi(),你可以用atof()替换atoi(),你应该没问题。但是@R Samuel Klatchko 的方法应该适用于双打和整数。
标签: c++ file-io input double inputstream