【发布时间】:2012-01-12 03:50:46
【问题描述】:
我知道有很多文本到数组的问题,但我很难将这些问题与我的匹配。
我不擅长 C++,但需要将它用于我的 OpenGL 编程。
基本上我已经制作了一个 vec4 数组(vec4 只是坐标系统的 4 个“点”),然后我将它们打印到一个文本文件中。文件是这样的(我删除了最后一点,因为它总是 1,我想我可以在稍后读取文本文件时添加它):
( 0.26, 0385, 0.48 )
( 0.27, 0386, 0.47 )
( 0.28, 0387, 0.46 )
( 0.29, 0388, 0.45 )
所以每一行都用一个endl分隔;
现在我想读取这个文本文件并将其重新转换为 vec4 数组。避免使用“(”,“,”和“)”的最简单方法是什么?我可能会编写巨大的长嵌套 if/else 来清除这些不需要的字符,但这会非常低效,我敢肯定有人有更聪明的方法。
有什么建议吗?帮助?
谢谢!
【问题讨论】: