C++从直线中获取浮点

C++从直线中获取浮点,c++,C++,我正在创建OBJ文件加载器 以下是我的.obj文件的一部分: v 0.012 0.032 0.023 v 0.232 0.0323 1.013 v 0.0123 1.031 0.2310 从一条线获得这3个不同浮动的最佳方法是什么 我正在使用std::ifstream 我正在寻找一个类似于Java中的Float.parseFloat的函数 谢谢 用空格分隔组件,现在您有了一个字符串数组。将浮点值强制转换为每个字符串。使用格式标识符%f将新的浮点值放入字符串中,并检查由浮点值生

我正在创建OBJ文件加载器

以下是我的.obj文件的一部分:

v  0.012  0.032  0.023
v  0.232  0.0323  1.013
v  0.0123  1.031  0.2310
从一条线获得这3个不同浮动的最佳方法是什么

我正在使用std::ifstream

我正在寻找一个类似于Java中的Float.parseFloat的函数


谢谢

用空格分隔组件,现在您有了一个字符串数组。将浮点值强制转换为每个字符串。使用格式标识符%f将新的浮点值放入字符串中,并检查由浮点值生成的字符串是否等于原始对应字符串。e、 g.string0.012==@0.012但string0!=@五

我假设铸造为float的“v”返回0,它可能返回unicode值,但无论如何它都不会返回“v”,因为这不是有效的float。所以这仍然有效

*将原始文件分隔开\n以获取行,一旦有了所需的行,请按空格分隔其组件